平时大家配置的nginx连接fastcgi的方式都是tcp的,现在使用一种速度更快的方法unix domain socket来完成:
一:首先建立/dev/shm/php-cgi.sock文件,然后将之改所有者改为nginx(与 nginx的用户一致):
#touch
#chown nginx:nginx
二:编辑 nginx.conf和业务conf
修改:
# fastcgi_pass
fastcgi_pass
三:在php-fpm.conf中修改配置为:
PHP5.2.5:
#127.0.0.1:9000
/dev/shm/php-cgi.sock
PHP5.3.10:
;listen = 127.0.0.1:9000
listen = /dev/shm/php-cgi.sock
重启php-fpm与nginx就可以了,ls -all查看/dev/shm/php-cgi.sock由普通文件变成s开头的unix套接字