vmware를 이용해서 ubuntu 9.04를 설치했습니다. root로 로그인해서 apt-get update 하고 mysql 서버 설치

apt-get update
apt-get install mysql-server mysql-client

root 비번 설정하고

nginx 설치. 설치된지도 모르게 조용히 설치됨...

apt-get install nginx
/etc/init.d/nginx start

브라우저로 접속...

그리고 php5 설치 + php.init 내용 수정(cgi.fix_pathinfo=1)

apt-get install php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-recode php5-snmp php5-sqlite php5-xmlrpc php5-xsl
vi /etc/php5/cgi.php.ini

수정 후 FastCGI package 설치 (nginx에는 없다함 그래서 lighttpd 설치 후 삭제)

apt-get install lighttpd
update-rc.d -f lighttpd remove

FastCGI 데몬 시작 및 rc.local 에 등록

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

nginx 설정 변경(/etc/nginx/sites-available/default)

server_name  _;
location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /var/www/nginx-default$fastcgi_script_name;
    include fastcgi_params;
}

server_name _; 으로 지정하는 것은 deault로 적용되도록 하기 위해서, nginx 서버 재시작 & info.php 편집 및 테스트

/etc/init.d/nginx restart
vi /var/www/nginx-default/info.php
<?php
phpinfo();
?>

서버 세팅 완료

참고: http://www.howtoforge.com/installing-nginx-with-php5-and-mysql-support-on-ubuntu-9.04