PHP7中PHP-fpm安装配置的方法:1、安装PHP7套件和插件;2、创建socket描述符文件;3、修改PHP-fpm配置文件;4、重启PHP-fpm即可。
本文操作环境:centos7系统、PHP7.1版、Dell G3电脑。
安装PHP7.1和PHP-fpm(centos7、Nginx)
一、删除旧版本PHP
#yum remove PHP-common
二、安装PHP
详细内容:https://wiki.centos.org/zh-tw/HowTos/PHP7?highlight=%28PHP7%29
首先,安装软件库(它是一个需要启动的官方软件库)。
# yum -y install centos-release-scl.noarch
安裝 PHP 7 套件和它的插件。
\ # yum -y install rh-PHP70 rh-PHP70-PHP rh-PHP70-PHP-fpm
三、配置使用PHP-fpm
Nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式
- TCP是使用TCP端口连接127.0.0.1:9000
- Socket是使用unix domain socket连接套接字
1、TCP配置方式
- 编辑 /etc/Nginx/conf.d/你的站点配置文件。将fastcgi_pass参数修改为127.0.0.1:9000
- 编辑PHP-fpm配置文件 /etc/opt/rh/rh-PHP71/PHP-fpm.d/www.conf
- 完成后,我们必须更改 selinux 的资料库并加入9000端口为httpd服务的有效连接。
semanage port -a -t http_port_t -p tcp 9000
2、unix socket配置方式
以文件(一般是.sock)作为socket的唯一标识(描述符),需要通信的两个进程引用同一个socket描述符文件就可以建立通道进行通信了。
- 创建socket描述符文件
sudo touch /var/run/PHP7.1-fpm.sock sudo chown Nginx:Nginx /var/run/PHP7.1-fpm.sock sudo chmod 666 /var/run/PHP7.1-fpm.sock
- 修改Nginx站点配置文件.编辑 /etc/Nginx/conf.d/你的站点配置文件。将fastcgi_pass参数修改为/var/run/PHP7.1-fpm.sock
- 重启Nginx和PHP-fpm服务(最好先重启PHP-fpm再重启Nginx)【推荐学习:PHP教程】
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。