第一步修改php-fpm配置文件:
进入php配置文件目录(/usr/local/php/etc这是楼主的安装目录)
打开php-fpm.conf文件,检索一下listen = 127.0.0.1:9000,发现没找到
翻到底部,我们可以看到include=/usr/local/php/etc/php-fpm.d/*.conf
进入php-fpm.d这个目录,打开www.conf
把listen = 127.0.0.1:9000,改为:listen = /tmp/php-fpm.sock;
修改完成后,重启php-fpm;
并对/tmp/php-fpm.sock赋予权限:chmod 0666 /tmp/php-fpm.sock
第二步修改nginx配置文件:
打开nginx配置文件default.conf,或者你自己虚拟主机的配置文件
找到php的配置区块内容
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
把fastcgi_pass 127.0.0.1:9000,修改为:fastcgi_pass unix:/tmp/php-fpm.sock
修改完后,重启nginx服务
这样你的nginx就已经使用unix socket与PHP进行通信了,这样的效率要比TCP/IP要高很多!
网友评论