
원래 우분투 서버는 설치하면서 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: utf8Db characterset: utf8Client characterset: utf8Conn. 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 MultiViewsAllowOverride allOrder allow,deny
위에서 AllowOverride none(또는 deny)을 all로 고친다.
sevice apache2 restart
이렇게해서 APM 설치 완료.