apache2 + php + RDS(mysql) 를 사용해야 할 일이 생겼다.
우선 Ubuntu instance 생성 후
를 실행한다.
1. apache2 설치
$sudo apt-get install apache2
2. php5 설치
$sudo apt-get install php5
3. RDS 를 사용할 것이기에 mysql 은 client 로 설치한다.
$sudo apt-get install mysql-client
4. php5 + mysql 연동
$sudo apt-get install php5-mysql
3번에서 mysql-server 로 설치할 경우에는
$sudo apt-get install mysql-server
apache2 vitualhost 설정
cp /etc/apache2/sites-available/000-default /etc/apache2/sites-available/example.com.conf
default 파일을 example.com 용으로 복사
ServerAdmin, ServerName, DocumentRoot 등의 설정 후
vi /etc/apache2/apache2.conf
에 Directory 설정 추가
이때 유의 할 점은 apache2 버전이 2.2 일 경우에는
Order allow, deny
Allow from all
apache2 버전이 2.4 이상일 경우
로 설정한다.
그렇지 않으면.... error.log 에서 'client denied by server configuration' 오류를 볼 수 있다.
vitualhost 활성화
sudo a2ensite example.com
sudo service apache2 restart
vitualhost 비활성화
sudo a2dissite example.com
sudo service apache2 restart