php7中php-fpm怎么安装一、删除旧版本php二、安装php三、配置使用php-fpm

PHP7中PHP-fpm安装配置的方法:1、安装PHP7套件和插件;2、创建socket描述符文件;3、修改PHP-fpm配置文件;4、重启PHP-fpm即可。

本文操作环境:centos7系统、PHP7.1版、Dell G3电脑。

PHP7中PHP-fpm怎么安装?

安装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配置方式
  • 完成后,我们必须更改 selinux 的资料库并加入9000端口为httpd服务的有效连接。

semanage port -a -t http_port_t -p tcp 9000

2、unix socket配置方式
文件(一般是.sock)作为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
  • 将user和group的值设为Nginx
    user = Nginx
    group = Nginx
  • listen的值设置为/var/run/PHP7.1-fpm.sock,和站点配置文件中fastcgi_pass参数的值一样
  • 去掉listen.owner、listen.group、listen.mode前面的分号,以使PHP-fpm使用unix socket,并将listen.owner、listen.group的值设置为Nginx
    listen.owner = Nginx
    listen.group = Nginx

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...