nginx + php 연동 Linux

nginx + php 연동

src]# tar xvf php-5.3.27.tar.gz

src]# cd php-5.3.27

php-5.3.27]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql
--with-config-file-path=/usr/local/php --with-config-file-scan-dir=/usr/local/php
--enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --disable-debug
--enable-safe-mode --enable-sockets --enable-mod-charset --enable-sysvsem=yes
--enable-inline-optimization --enable-sysvshm=yes --enable-ftp --enable-magic-quotes
--enable-gd-native-ttf --enable-bcmath --with-zlib --with-jpeg-dir=/usr/lib
--with-png-dir=/usr/lib --with-freetype-dir=/usr/include/freetype2 --with-libxml-dir=/usr/lib
--enable-exif --with-gd --with-ttf --with-gettext --enable-sigchild --enable-mbstring

php-5.3.27]# make && make install

php-5.3.27]# cp php.ini-production /usr/local/php/php.ini

php-5.3.27]# cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

php-5.3.27]# vi /usr/local/nginx/conf/nginx.conf
-------------------------------------------------------------------------------
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
-------------------------------------------------------------------------------
php-5.3.27]# /usr/local/php/sbin/php-fpm
-------------------------------------------------------------------------------
Proto Recv-Q Send-Q Local Address      Foreign Address    State     PID/Program name  
tcp        0      0 127.0.0.1:9000     0.0.0.0:*          LISTEN    7624/php-fpm
-------------------------------------------------------------------------------
php-5.3.27]# /etc/init.d/nginx stop

php-5.3.27]# /etc/init.d/nginx start

php-5.3.27]# vi /usr/local/nginx/html/test.php

Leave Comments