nginx小总结(六)

nginx连接php,我们使用php-fpm,上面安装好了php,下面看下

[root@host2 sbin]# ls
php-fpm
[root@host2 sbin]# pwd
/usr/local/php/sbin
php-fpm的安装位置

[root@host2 php-5.3.6]# cp php.ini-production /usr/local/php/etc/php.ini


生成php的配置文件

[root@host2 local]# vim /usr/local/php/etc/php.ini

date.timezone = Asis/Chongqing                      ;改一下时区

[root@host2 etc]# cp php-fpm.conf.default php-fpm.conf          php-fpm配置

cd /usr/local/php/etc
vi php-fpm.conf.default php-fpm.conf #去掉以下几行的注释
pid = run/php-fpm.pid
pm.max_children = 50
pm.start_servers = 20                #在生产环境中一定要做压力测试,找到最合适的进程数组合
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

service php-fpm start
chkconfig php-fpm on

echo "export PATH=\$PATH:/usr/local/php/bin" >> ~/.bash_profile

source ~/.bash_profile              //加入环境变量

[root@host2 php]# useradd -M -s /sbin/nologin www           //忘加用户了,这里补上
[root@host2 php]# sbin/php-fpm -c /usr/local/php/etc/php.ini 
[root@host2 php]# netstat -antpl | grep :9000
tcp        0      0 127.0.0.1:9000              0.0.0.0:*                   LISTEN      2512/php-fpm.conf)

[root@host2 local]# vim nginx/conf/nginx.conf            //修改nginx的配置

 location ~*\.php$ {
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
                }

nginx -s reload

写个php的测试页面!test.php

[root@host2 html]# vim /usr/local/nginx/html/test.php 


<?php
phpinfo();
?>

php的就差不多了!

你可能感兴趣的:(nginx小总结(六))