좀 지난 버전이긴 하지만…우분투 10.04 환경에서 nginx, PHP, mysql 을 설치하고,
nginx 와 php를 연동하는 방법입니다. ( nginx 와 php연동을 위해서 fastcgi 를 이용 )
MySQL 설치
$ sudo apt-get install -y mysql-server mysql-client |
PHP 설치
$ sudo apt-get install -y 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-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json |
※ php 설치관련 패키지는 필요에따라 추가하거나 제거하면 됩니다.
php-fastcgi init script 다운로드
# cd /etc/init.d/ |
NGINX 설치
# sudo apt-get install -y nginx |
NGINX 설정
# vi /etc/nginx/sites-available/default 의 다음 내용 수정
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # # location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; # /scripts 부분을 기본경로로 수정 (ex. /var/www/nginx-default 로 수정 include fastcgi_params; # fastcgi_params 부분을 기본경로로 수정 (ex. /etc/nginx/fastcgi_params 로 수정 } |
NGINX 시작
# sudo /etc/init.d/nginx start |
PHP Info.php 보기
* /var/www/nginx-default 경로 ( 기본위치 ) |
※ 추가작업
libhttpd에 포함되어 php fastcgi를 자동으로 띄워주는 spawn-fcgi 추가하기
# wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.bz2 # tar -xvjf lighttpd-1.4.18.tar.bz2$ cd lighttpd-1.4.18 # ./configure # make ( configure: error: no acceptable C compiler found in $PATH 등의 오류가 나오면 apt-get -y install gcc를 실행 후 다시 ./configure & make) # cp src/spawn-fcgi /usr/bin/spawn-fcgi |
php init 스크립트 재작성
# vi /usr/bin/php-fastcgi
#!/bin/sh |
# chmod 0755 /usr/bin/php-fastcgi
# update-rc.d init-fastcgi defaults
# reboot
[polldaddy rating=”7739789″]