ubuntu 에서 nginx + php-cgi + mysql 설치하기

2013. 6. 18. 20:18OS/Linux

아래의 소스는 ubuntu 12.04 64bit에서 작성했습니다.



관련 프로그램 설치


apt-get install nginx php5-cli php5-fpm php5-cgi php5-mysql mysql-server mysql-client php5-gd php5-mcrypt spawn-fcgi




sysv-rc-conf 에서 mysql nginx를 2345 레벨에서 동작하도록 등록


없다면 apt-get install sysv-rc-conf 로 설치







nginx 설정하기


cd /etc/nginx/sites-available/


vi default 



index 리스트에 index.php 추가


php 관련 옵션 부분 아래와 같이 주석 해제


 location ~ \.php$ {

                fastcgi_split_path_info ^(.+\.php)(/.+)$;

        #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

        #

        #       # With php5-cgi alone:

                fastcgi_pass 127.0.0.1:9000;

        #       # With php5-fpm:

        #       fastcgi_pass unix:/var/run/php5-fpm.sock;

                fastcgi_index index.php;

                include fastcgi_params;

        }



이후 

service nginx restart



만약 추가적인 사이트 등록 (아파치의 vhost와 같은 기능)을 원한다면

default를 copy해서 다른 명의로 하나 더 만든후

ln -s sample ../sites-enabled

로 만들어 준 후 리스타트 한다.