information/programming & server2009. 7. 14. 16:27
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