원래 우분투 서버는 설치하면서 LAMP를 선택해주면 자동으로 설치되지만…

처음 설치 때 하지 못했다고 다시 서버를 처음부터 설치하는 것은 리눅서 다운 짓이 아니므로…

 

설치 과정은 기본적으로 http://www.blossom7.net/ubuntu-12-04-lts-apm-install-apache-php-mysql/ 을 참조했다.

 

1. 아파치 설치

sudo apt-get install apache2

 

2. MySQL 인증 모듈 설치

sudo apt-get install libapache2-mod-auth-mysql

 

3. MySQL 서버/클라이언트 설치

sudo apt-get install mysql-server mysql-client

( 중간에 mysql root 비밀번호 입력 )

 

4. MySQL Charset 변경

여기서 삽질을 좀 했는데 이상하게도 my.cnf파일을 손보기만 하면 mysql이 먹통이 되어버렸기 때문이다. 이 떄문에 mysql 서버를 몇번을 지웠다 깔기를 반복했다. 그래서 최종적으로 성공한 것으로 정리한다.

sudo vi /etc/mysql/my.cnf

아래의 [ ]로 된 항목들을 찾아서 추가한다.
[client]
default-character-set=utf8 <– 추가
[mysqld]
character-set-server=utf8 <– 추가
[mysqldump]
default-character-set=utf8 <– 추가
[mysql]
default-character-set=utf8 <– 추가
저장하고 나와서 service mysql restart
mysql이 restart된 후에 mysql -u -p로 접속해서 status 명령어를 실행해 mysql의 상태를 확인한다.
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
위와 같이 모두 utf8로 뜨면 성공.
5. PHP 설치

sudo apt-get install php5 php5-cli curl memcached php5-curl php5-gd php5-memcache php5-mysql php-apc php5-xsl php5-imap libssh2-php libapache2-mod-php5 php5-gd php5-xmlrpc php5-intl

6. 아파치에 rewrite 모듈 올리기

sudo a2enmod rewrite

 /etc/apache2/apache2.conf 에 다음 줄 추가
<IfModule mod_rewrite.c>
rewriteEngine On
</IfModule>
/etc/apache2/sites-enabled/000-default 을 열고 다음을 수정한다.
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
위에서 AllowOverride  none(또는 deny)을  all로 고친다.

sevice apache2 restart

이렇게해서 APM 설치 완료.

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.