首页 > Web开发 > 详细

使用socket方式连接nginx优化php-fpm性能

时间:2019-11-16 18:13:57      阅读:94      评论:0      收藏:0      [点我收藏+]

下面是php 5.3以上版本将TCP改成socket方式的配置方法:
修改php-fpm.conf(/usr/local/php/etc/php-fpm.conf)
<pre>
;listen = 127.0.0.1:9000
listen = /dev/shm/php-cgi.sock
</pre>

修改nginx配置文件server段的配置,将http的方式改为socket方式
<pre>
location ~ [^/]\.php(/|$) {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}
</pre>

重启php-fpm与nginx
<pre>
service nginx restart
service php-fpm restart
ls -al /dev/shm
</pre>


可以看到php-cgi.sock文件unix套接字类型

<pre>
#切记每次重启php-fpm要吧 php-cgi.sock设置777权限
chmod -R 777 /dev/shm
</pre>


ps:你可以发现没有9000端口找不到php-fpm了

使用socket方式连接nginx优化php-fpm性能

原文:https://www.cnblogs.com/newmiracle/p/11872628.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!