centos rh php7,CentOS 7安装PHP 7.x环境

编程入门 行业动态 更新时间:2024-10-27 10:25:37

centos rh php7,CentOS 7安装PHP 7.x<a href=https://www.elefans.com/category/jswz/34/1771403.html style=环境"/>

centos rh php7,CentOS 7安装PHP 7.x环境

环境准备:yum -y install centos-release-scl.noarch

方式一:httpd(apache)yum -y install rh-php72 rh-php72-php rh-php72-php-fpm httpd

说明:使用php-fpm代替mod_php,fpm默认运行在900端口。

修改fpm端口方法

/etc/opt/rh/rh-php72/php-fpm.d/www.conflisten = 127.0.0.1:9000

然后运行:semanage port -a -t http_port_t -p tcp 9000

配置httpd

在/etc/httpd/conf.d/目录下创建新文件:

fpm.conf# PHP scripts setup ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:9000/var/www/html

Alias / /var/www/html/

DirectoryIndex index.php

说明:apache将把所有以.php的文件传送给php-fpm服务。

验证

创建php文件:vi /var/www/html/index.php

内容:<?php phpinfo() ?>

将新端口加入防火墙白名单。

方式二:nginx

nginx参考nginx安装。yum -y install rh-php72 rh-php72-php rh-php72-php-fpm

nginx与fastcgi的通信支持TCP和UNIX Socket。

TCP方式

/etc/nginx/conf.d/目录下找到nginx配置文件,将fastcgi_pass参数修改为127.0.0.1:9000。

编辑/etc/opt/rh/rh-php72/php-fpm.d/www.confuser = nginx

group = nginx

说明:将user和group值设为nginx,listen值设为127.0.0.1:9000,与nginx配置文件fastcgi_pass参数保持一致。

然后运行semanage port -a -t http_port_t -p tcp 9000

重启php-fpm、nginx。

Socket方式

创建socket描述符文件sudo touch /var/run/php7.2-fpm.sock

sudo chown nginx:nginx /var/run/php7.2-fpm.sock

sudo chmod 666 /var/run/php7.2-fpm.sock

修改/etc/opt/rh/rh-php72/php-fpm.d/www.conflisten = 127.0.0.1:9000

listen = //var/run/php7.2-fpm.sock

将user、group值设为nginxuser = nginx

group = nginx

说明:listen值为/var/run/php7.2-fpm.sock,与nginx配置文件fastcgi_pass参数保持一致。

将listen.owner、listen.group、listen.mode前的分号去掉,将listen.owner、listen.group值设为nginxlisten.owner = nginx

listen.group = nginx

修改nginx配置location ~ .*\.(php|php5)?$ {

#fastcgi_pass 127.0.0.1:9000;

fastcgi_pass  unix:/var/run/php7.2-fpm.sock;

fastcgi_index index.php;

include fastcgi.conf;

}

更多推荐

centos rh php7,CentOS 7安装PHP 7.x环境

本文发布于:2024-03-08 21:05:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1722357.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:环境   rh   centos   PHP   CentOS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!