티스토리 뷰


약 2년간 개인 서버로 사용하던 CentOS 6.5 서버를 공부용, 테스트용으로 너무 막쓴 탓에 설정파일이고 바이너리 파일이고 벌써 진작에 꼬이고 꼬였다. 서버 이전을 생각만 하고 계속 미루고 있었는데 파이썬 2버전과 3버전이 서로 꼬이면서 이번 기회에 서버를 이전했다. 원래는 CentOS 7로 이전하려 했으나 워낙 보수적인 업데이트 정책을 가진 CentOS라 그냥 Ubuntu 15.04로 갈아탔다.

만약 서버용이 아닌 클라이언트나 작업용으로 사용하는데 필요한 초기 세팅이 필요하다면 예전에 작성한 포스팅을 참고

2015/02/25 - 나의 리눅스 노트북(Linux Mint) 초기 세팅법 (15.03.06 updated)


기존 서버에서 제공하던 서비스는 다음과 같다.

  • MediaWiki
  • Redmine
  • phpMyAdmin
  • httpd - User Directory

따라서 새로운 서버에는 최소한 다음 서비스를 제공해야한다.

  • apache2, mysql-client mysql-server, openssh-client, openssh-server, php-common, php-mcrypt, ruby, rails, 등 등..


이외에도 rubygems 등 필요한 패키지가 더 있지만 이러한 친구들은 앞으로 패키지를 설치하면서 필요에 따라 설치하도록 한다.

우선 개인서버는 VM으로 돌아가기 때문에 VM상에서 우분투 15.04를 설치 완료했다는 가정하에 작성한 후 터미널 작업을 가정한다.

루트 계정 비밀번호 설정

$ sudo passwd root

기존 패키지 업데이트

$ sudo apt-get update && sudo apt-get upgrade -y

VMware Tools 설치 (VMware 아니라면 패스)

$ sudo apt-get install gcc g++
$ sudo cp /media/[본인 username]/VMware\ Tools/* /usr/local/src
$ tar -xvf /usr/local/src/VMwareTools-x.x.x-x.tar.gz
$ /usr/local/src/vmware-tools-distrib/vmware-install.pl
다음부터 나오는 항목에 대해 설치 끝날 때까지 계속 엔터 (기본 값)

OpenSSH, APM(Apache2, PHP, MySQL) 설치.

$ sudo apt-get install openssh-client openssh-server apache2.2 php5 php5-mysql php5-mcrypt php5-json php5-dev php5-cli php5-gd php5-imagick mysql-client-5.6 mysql-server-5.6 libmysqlclient-dev

CentOS에서는 더딘 업데이트를 고통 받았으니 여기서는 저장소 기준 최신 버전으로 설치해본다. 사용하지 않는 PHP 모듈은 빼고 설치하면 된다.(Apache 2.4 / PHP 5.6 / MySQL 5.6)

설치된 버전 확인

uyu423@yowu-ubuntu-server:~$ apache2 -v
Server version: Apache/2.4.10 (Ubuntu)
Server built:   Jul 24 2015 17:25:18
uyu423@yowu-ubuntu-server:~$ php -v
PHP 5.6.4-4ubuntu6.2 (cli) (built: Jul  2 2015 15:29:28) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
uyu423@yowu-ubuntu-server:~$ mysqld --version
mysqld  Ver 5.6.25-0ubuntu0.15.04.1 for debian-linux-gnu on x86_64 ((Ubuntu))


프로필사진

Yowu (Yu Yongwoo)

백엔드 개발 정점을 꿈꾸는 흔한 개발자입니다
우분투 데스크탑 개발 환경을 매우 선호합니다
최근에는 vscode에 vim 모드 올려서 쓰고 있습니다
개발용 키보드는 역시 해피해킹 프로2 무각입니다
락 밴드에서 드럼을 꽤나 오래 쳤었습니다