LNMP(Linux+Nginx+MySQL+PHP)服务器环境配置(6)

八、PHP-fpm配置
1.创建php-fpm配置文件
php-fpm是为PHP打的一个FastCGI管理补丁,可以平滑变更php.ini配置而无需重启php-cgi:
在/usr/local/php/etc/目录中创建php-fpm.conf文件,也可以在原有的基础上进行修改。
如果您安装 Nginx + PHP 用于程序调试
请将以下的
<value>0</value>改为
<value>1</value>,以便显示PHP错误信息,否则,Nginx 会报状态为500的空白错误页。
说明:创建www用户与组,这里创建了下面就不用创建了。

#/usr/sbin/groupadd www -g 48
#/usr/sbin/useradd -u 48 -g www www

rm -f /usr/local/php/etc/php-fpm.conf
vi /usr/local/php/etc/php-fpm.conf
###############################
#输入或者是修改为以下内容:
###############################
<?xml version="1.0" ?>
<configuration>
<section>
<value>/usr/local/php/logs/php-fpm.pid</value>
<value>/usr/local/php/logs/php-fpm.log</value>
<value>notice</value>
<value>10</value>
<value>1m</value>
<value>5s</value>
<value>yes</value>
</section>
<workers>
<section>
<value>default</value>
<value>127.0.0.1:9000</value>
<value>
<value>-1</value>
<value></value>
<value></value>
<value>0666</value>
</value>
<value>
<value>/usr/sbin/sendmail -t -i</value>
<value>1</value>
</value>
<value>www</value>
<value>www</value>
<value>
<value>static</value>
<value>128</value>
<value>
<value>20</value>
<value>5</value>
<value>35</value>
</value>
</value>
<value>0s</value>
<value>0s</value>
<value>logs/slow.log</value>
<value>51200</value>
<value>0</value>
<value></value>
<value></value>
<value>yes</value>
<value>500</value>
<value>127.0.0.1</value>
<value>
<value>$HOSTNAME</value>
<value>/usr/local/bin:/usr/bin:/bin</value>
<value>/tmp</value>
<value>/tmp</value>
<value>/tmp</value>
<value>$OSTYPE</value>
<value>$MACHTYPE</value>
<value>2</value>
</value>
</section>
</workers>
</configuration>

2.php-fpm启动与管理
/usr/local/php/sbin/php-fpm start
注:/usr/local/php/sbin/php-fpm还有其他参数,包括:
start|stop|quit|restart|reload|logrotate,修改php.ini后不重启php-cgi,重新加载配置文件使用reload,就保持了在php的fastcgi进程持续运行的状态下,又重新加载了php.ini。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/2ea13149b486bb52e9aee7c424e920e2.html