您的位置:首页 > 运维架构 > Nginx

nginx 和 php-fpm 使用unix socket通信及配置

2019-01-10 11:02 169 查看

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

今天看了一下php-fpm和nginx使用unix socket的方式通信,自己也配置测试了一下,ok,测试成功,没毛病,现在给大家分享一下。

     首先,我们---

 cd /dev/shm   (网上大多数人选择tmp下,至于为什么我选择这个路径,是因为它就是所谓的tmpfs,此处只需要知道他就是速度快就可以了)
 touch php-fcgi.sock  (创建文件,该文件什么都不需要写入,建立就可以了)
 chmod 777 php-fcgi.sock  (给文件增加权限)
     然后,我们---

     修改nginx.conf文件,注释127.0.0.1:9000;添加unix配置 ,参考如下图   
                 
     接下来,我们---

     修改php-fpm.conf配置文件,找到listen = 127.0.0.1:9000;注释掉,增加socket连接,参考如下图
                 


     最后,重启你的php-fpm和nginx服务,建议先重启php-fpm,测试成功,这时候你返回/dev/shm下查看php-fcgi.sock就能发现它已经变成了一个s属性的文件了。
 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Nginx php-fpm