centos 8 配置Nginx+PHP

举报
yd_275138019 发表于 2023/07/12 17:30:51 2023/07/12
【摘要】 1.安装Nginx当前版本:1.14.1yum install nginx -y运行:systemctl start nginx开机时启动systemctl enable nginx2.安装PHP7.4Nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fasc...

1.安装Nginx

当前版本:1.14.1

yum install nginx -y

运行:

systemctl start nginx

开机时启动

systemctl enable nginx

2.安装PHP7.4

Nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被Nginx。
PHP-FPM是一个PHP FastCGI进程管理器,此版本安装默认就附带。

使用dnf安装

dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

要确认 EPEL 存储库是否存在,请运行以下 rpm 命令

rpm -qa | grep epel

接下来,运行以下命令以添加 Remi 存储库

dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm


再次,要验证 Remi 存储库是否存在,请运行该命令

rpm -qa | grep remi

成功添加 EPEL 和 Remi 存储库后,执行以下命令以获取可用 PHP 模块流的列表 记得清除php缓存 dnf module reset php

dnf module list php

从上面的输出来看,remi-7.4 是合适版本的PHP 流,因此我们将启用模块流,如下所示

dnf module enable php:remi-7.4

启用 PHP remi-7.4 模块后,您可以使用以下命令继续安装 PHP。 这还将安装许多其他软件包,例如 Apache 和 Nginx 模块

dnf install php php-cli php-common

检查版本(目前安装7.4.26)

php -v

安装完核心模块后,继续安装缺失的模块(特别是mysqli数据库模块),解决WordPress无法运行的问题,数据库无法链接的问题

yum install -y  php-mysqlnd php-gd 

安装服务和模块后,启动 PHP-FPM

systemctl start php-fpm

配置开机启动

systemctl enable php-fpm

检查状态

systemctl status php-fpm
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。