Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境( 二 )


Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
接下来,安装yum utils并使用以下命令启用remi-repository 。
[linuxidc@localhost ~/www.linuxidc.com]$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
成功安装yum-utils和Remi-packages之后,通过运行命令搜索可下载的PHP模块 。
[linuxidc@localhost ~/www.linuxidc.com]$ sudo dnf module list php
输出将包括可用的PHP模块,流和安装配置文件,如下所示 。
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装
【Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境】输出表明当前安装的PHP版本是PHP 7.2 。要安装较新的版本PHP 7.4,请重置PHP模块 。
[linuxidc@localhost ~/www.linuxidc.com]$ sudo dnf module reset php
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
重置PHP模块后,通过运行启用PHP 7.4模块 。
[linuxidc@localhost ~/www.linuxidc.com]$ sudo dnf module enable php:remi-7.4
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
最后,使用命令安装PHP,PHP-FPM(FastCGI进程管理器)和关联的PHP模块 。
[linuxidc@localhost ~/www.linuxidc.com]$ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
验证安装的版本可以运行 。
[linuxidc@localhost ~/www.linuxidc.com]$ php -v
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
完善!现在,我们已经安装了PHP 7.4 。同样重要的是,我们需要在启动时启动并启用PHP-FPM 。
[linuxidc@localhost ~/www.linuxidc.com]$ sudo systemctl start php-fpm
[sudo] linuxidc 的密码:
[linuxidc@localhost ~/www.linuxidc.com]$ sudo systemctl enable php-fpm
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
要检查其状态,请执行命令 。
[linuxidc@localhost ~/www.linuxidc.com]$ sudo systemctl status php-fpm
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
重新启动Nginx和PHP-FPM,以使更改生效 。
[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl restart nginx
[sudo] linuxidc 的密码:
[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl restart php-fpm
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
步骤5:测试PHP信息
默认情况下,Nginx的Web目录文件夹位于 /usr/share/nginx/html/路径中 。为了测试PHP-FPM,我们将创建一个phpinfo文件 。
[linuxidc@localhost ~/www.linuxidc.com]$cd /usr/share/nginx/html/
[linuxidc@localhost /usr/share/nginx/html]$su
密码:
[root@localhost /usr/share/nginx/html]$echo "<?php phpinfo; ?>" > linuxidc.com.php
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
保存并退出文件 。
启动浏览器,然后在URL栏中键入您的Web服务器的IP地址或网址(本文以https://www.linuxidc.com为例),如图所示 。
Linux+Nginx+MySQL+PHP CentOS 8.1下搭建LEMP环境

文章插图
如果一切顺利,您将看到有关正在运行的PHP版本的信息,并显示其他指标 。
OK,就这样,现在您已在CentOS 8上成功安装了LEMP服务器堆栈 。为安全起见,您可能希望删除info.php文件,以防止被人从您的Nginx服务器获取信息 。




推荐阅读