重点掌握配置TCP与SOCKET
1.为Nginx与PHP-FPM配置TCP连接通信
给nginx用户对php目录执行权限
setfacl -m u:nginx:rwx -R /usr/local/php/
setfacl -m d:nginx:rwx -R /usr/local/php/
php的配置,这里需要注释listen = /usr/local/php/var/run/www.sock,开启listen = 127.0.0.1:9000
vi /usr/local/php/etc/php-fpm.d/www.conf
listen = /usr/local/php/var/run/www.sock
Nginx的配置,找到该文件位置
vi /usr/local/nginx/conf/nginx.conf
location ~ \.php$ {
fastcgi_index index.php;
#fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
设置默认读取index.php文件
重启nginx或重载nginx
/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx
重载PHP配置文件
pkill -USR2 php-fpm
客户端测试
111.231.66.101
2.为Nginx与PHP-FPM配置SOCKET连接通信
给nginx用户对php目录执行权限
setfacl -m u:nginx:rwx -R /usr/local/php/
setfacl -m d:nginx:rwx -R /usr/local/php/
php的配置,这里需要注释listen = 127.0.0.1:9000,开启listen = /usr/local/php/var/run/www.sock
vi /usr/local/php/etc/php-fpm.d/www.conf
listen = /usr/local/php/var/run/www.sock
重载配置文件
vi /usr/local/nginx/conf/nginx.conf
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/run/php-fpm/www.sock;
#fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
设置默认读取index.php文件
重启nginx或重载nginx
/usr/local/nginx/sbin/nginx -s reload
pkill -HUP nginx
重载PHP配置文件
pkill -USR2 php-fpm
客户端测试
111.231.66.101
tcp与socket拓展知识部分
https://www.cnblogs.com/xuan52rock/p/9454696.html