使用socket方式连接nginx优化php-fpm性能详解程序员

下面是php 5.3以上版本将TCP改成socket方式的配置方法:
修改php-fpm.conf(/usr/local/php/etc/php-fpm.conf)


;listen = 127.0.0.1:9000
listen = /dev/shm/php-cgi.sock

修改nginx配置文件server段的配置,将http的方式改为socket方式


location ~ [^/]/.php(/|$) {
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
include fastcgi.conf;
}

重启php-fpm与nginx


service nginx restart
service php-fpm restart
ls -al /dev/shm

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


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

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

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/1343.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论