php7中php-fpm如何安装

这篇文章主要讲解了“php7中php-fpm如何安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php7中php-fpm如何安装”吧!

创新互联建站制作网站网页找三站合一网站制作公司,专注于网页设计,做网站、成都网站制作,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为成百上千家服务,创新互联建站网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!

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

php7中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配置方式
  • 编辑 /etc/nginx/conf.d/你的站点配置文件。将fastcgi_pass参数修改为127.0.0.1:9000

  • 编辑php-fpm配置文件 /etc/opt/rh/rh-php71/php-fpm.d/www.conf

  • 将user和group的值设为nginx
    user = nginx
    group = nginx

  • listen的值设置为127.0.0.1:9000,和站点配置文件中fastcgi_pass参数的值一样

  • 完成后,我们必须更改 selinux 的资料库并加入9000端口为httpd服务的有效连接。

semanage port -a -t http_port_t -p tcp 9000

  • 重启php-fpm,重启nginx

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
  • 修改php-fpm配置文件中

  • 将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

  • 修改nginx站点配置文件.编辑 /etc/nginx/conf.d/你的站点配置文件。将fastcgi_pass参数修改为/var/run/php7.1-fpm.sock

  • 重启nginx和php-fpm服务(最好先重启php-fpm再重启nginx)

感谢各位的阅读,以上就是“php7中php-fpm如何安装”的内容了,经过本文的学习后,相信大家对php7中php-fpm如何安装这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


本文题目:php7中php-fpm如何安装
本文网址:http://scyanting.com/article/gdjspj.html