우분투 12.04 서버 환경 구축하기

로컬머신에 가상머신 툴인 오라클사의 VM VirtualBox를 설치하고 VirtualBoxes – Free VirtualBox® Images를 다운로드 받아 우분투 12.04 버전을 설치한다.

다운로드 받은 파일 7-zip 파일로 압축되어 있어서 7-zip.org를 방문하여 프로그램을 다운로드 받아 설치하고 압축해제하면 된다.

압축해제하면 ubuntu_12.04.vboxubuntu_12.04.vdi 파일 두 개가 나타난다. 이미 VirtualBox가 설치되어 있기 때문에 ubuntu_12.04.vbox 파일을 더블 클릭하면 자동으로 VirualBox에 로드된다. 시작버튼을 클릭할 때 확장팩을 설치하라는 메시지가 나타나면 다운로드 후 마우스로 더블 클릭하면 자동으로 설치된다.

그리고 설정에서 네트워크의 어댑터를 하나 더 추가하여 호스트 전용 어댑터로지정한다.

디폴트로 등록되어 있는 관리자 계정은 ubuntu이고 비밀번호는 reverse이다.

서버셋팅

방금 VirtualBox로 설치한 우분투 서버에 ubuntu 계정으로 로그인한다. 그리고 터미널을 열고 아래와 같이 ssh 서버를 설치한다.

ubuntu@ubuntu-VirtualBox:~$ sudo apt-get install openssh-server -y

그리고 할당된 ip 를 알기 위해서 아래와 같이 명령을 실행한다.

ubuntu@ubuntu-VirtualBox:~$ ip addr

이제 로컬 터미널을 열고 아래와 같이 우분투 가상 서버에 ssh로 접속한다.

$ ssh ubuntu@ubuntu.vb

Info 위에서 사용한 도메인 ubuntu.vb 는 가상도메인으로 로컬 머신의 /etc/hosts 파일에 192.168.59.103ubuntu.vb로 지정해 놓았다.

서버 설치과정

# System update
ubuntu@ubuntu-VirtualBox:~$ sudo apt-get update

# To add a language to Ubuntu using the Command line:
ubuntu@ubuntu-VirtualBox:~$ sudo apt-get install language-pack-ko language-pack-ko-base -y
ubuntu@ubuntu-VirtualBox:~$ sudo vi /etc/default/locale
LANG="ko_KR.UTF-8"
LANGUAGE="ko_KR:ko:en_US:en"
ubuntu@ubuntu-VirtualBox:~$ sudo dpkg-reconfigure locales

# Build-essential
ubuntu@ubuntu-VirtualBox:~$ sudo apt-get -y install git curl build-essential openssl libssl-dev python-software-properties python g++ make

# Nginx
ubuntu@ubuntu-VirtualBox:~$ sudo apt-get install -y nginx

# MySQL
ubuntu@ubuntu-VirtualBox:~$ sudo apt-get install -y mysql-server mysql-client libmysqlclient-dev

# Imagemagick
ubuntu@ubuntu-VirtualBox:~$ sudo apt-get -y install libmagickwand-dev imagemagick

# Nodejs
ubuntu@ubuntu-VirtualBox:~$ sudo apt-get -y install nodejs

배포용 계정 만들기

ubuntu@ubuntu-VirtualBox:~$ sudo adduser deployer

위의 명령으로 deployer 계정과 그룹이 생성되고 deployer 사용자는 deployer 그룹에 속하게 된다. 그리고 /home/deployer/ 디렉토리가 계정 홈디렉토리로 생성된다.

이제 deployer 계정에 루트권한을 주기 위해서 admin 그룹으로 등록한다.

ubuntu@ubuntu-VirtualBox:~$ sudo addgroup admin
ubuntu@ubuntu-VirtualBox:~$ sudo usermod -a -G admin deployer

References:

  1. OpenSSH Server
  2. How to SSH to a VirtualBox guest externally through a host?
  3. How to SSH into a VirtualBox Linux guest from your host machine
  4. Ubuntu: How to Change the Computer Name
  5. Error message when I run sudo: unable to resolve host (none)
  6. Fixing “No such file or directory” locale errors
  7. ubuntu 사용자 계정 root 권한 주기

results matching ""

    No results matching ""