CentOS5.5安装Nginx0.8.55+php5.3.8
1、安装Nginx
# tar zxvf nginx-0.8.55.tar.gz
# cd nginx-0.8.55
# ./configure --prefix=/opt/nginx --with-http_stub_status_module
# make && make install
# /opt/nginx/sbin/nginx //启动
2、安装PHP
# tar zxvf php-5.3.8.tar.gz
# cd php-5.3.8
#./configure --prefix=/opt/php --with-config-file-path=/opt/php/etc --enable-fastcgi --enable-fpm -
-enable-force-cgi-redirect --enable-mbstring
# make && make install
# cp php.ini-production /opt/php/etc/php.ini //拷贝php配置文件
# cp /opt/php/etc/php-fpm.conf.default /opt/php/etc/php-fpm.conf //拷贝php-fpm配置文件
# vi /opt/php/etc/php-fpm.conf
该配置文件只用修改以下四点
pm.max_children = 64
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 1024
# /opt/php/sbin/php-fpm -t //测试php-fpm.conf的语法是否正确
# /opt/php/sbin/php-fpm & //启动
# netstat -tnlp //查看端口占用情况
# killall -9 php-fpm
3、配置开机自动启动
# vi /etc/rc.d/rc.local
在空白行添加
/opt/php/sbin/php-fpm &
/opt/nginx/sbin/nginx
4、配置
修改nginx.conf,改PHP解析环节为:
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
注意:
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
改为:
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
5、平滑重启
对于Nginx 0.8.x版本,现在平滑重启Nginx配置非常简单,执行以下命令即可:
# /opt/nginx/sbin/nginx -s reload

浙公网安备 33010602011771号