centos 8 配置Nginx+PHP
【摘要】 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)