CentOS下搭建nginx+php環境


一.下載安裝nginx

參見 http://www.cnblogs.com/kreo/p/4378086.html

不再贅述

 

二.下載php

#下載
wget http://bg2.php.net/distributions/php-5.6.7.tar.gz
#解壓
tar zxvf php-5.6.7.tar.gz
#編譯
./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=/u01/mysql5.6.23 --enable-mbstring --with-mysqli=/u01/mysql5.6.23/bin/mysql_config

 

三.啟動fastcgi代理模塊 php-fpm

初始沒有默認配置文件,用default創建一個

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

啟動fpm模塊

/usr/local/php/sbin/php-fpm

新版本的php-fpm已經不再支持[start|stop|restart]參數命令了,想要關閉重啟,需要用kill pid管道方式

#php-fpm 啟動:
/usr/local/php/sbin/php-fpm
#php-fpm 關閉:
kill -INT `cat /var/run/php-fpm/php-fpm.pid`
#php-fpm 重啟:
kill -USR2 `cat /var/run/php-fpm/php-fpm.pid`

注意 /var/run/php-fpm/php-fpm.pid文件路徑是php-fpm.conf定義的,如果沒有定義,則用 ps -ef|grep php-fpm得到master進程的pid,然后kill -INT pid

 

四.配置nginx

server {
        listen       80;
        server_name  localhost;
        charset utf-8;
        root /u01/php/;
        index  index.html index.htm index.php;
        location / {
        }
        location ~ \.php$ {
        fastcgi_index   index.php;
        fastcgi_pass    127.0.0.1:9000;
        include         fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;
        }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM