分享最新优惠信息
购买主机更加划算

RHEL 8系统安装Nginx、MySQL/MariaDB和PHP详细过程步骤

LEMP堆栈环境用轻量级Nginx取代了Apache Web服务器。当然,每个网络服务器都有其自身优点和缺点,这取决于你自身的使用需求。

前面已经介绍过RHEL 8系统安装Apache、MySQL/MariaDB和PHP详细教程,本文将简单介绍RHEL 8系统上安装LEMP堆栈环境的过程,即Linux、Nginx、MySQL/MariaDB、PHP 。

第 1 步:安装Nginx Web服务器

首先使用以下命令安装Nginx Web 服务器该命令将安装Nginx以及所有必需的依赖项。

# yum install nginx

安装完成之后,启用Nginx(系统自动启动),启动Web服务器并使用以下命令验证状态。

# systemctl enable nginx
# systemctl start nginx
# systemctl status nginx

输入以下命令开启防火墙端口以允许http/https通信:

# firewall-cmd --permanent --zone=public --add-service=http 
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload

通过在浏览器访问http://localhost或服务器的IP地址来验证Web服务器是否正在运行并且可以访问,如果成功的话应该会看到与下面类似的页面。

在RHEL 8上验证Nginx

注意,Nginx的根目录是/usr/share/nginx/html,所以需要将网站程序文件放在这个目录下面。

第 2 步:安装PHP语言

接下来将安装PHP,广泛用于Web开发的语言,它适用于WordPress、Joomla、Magento等平台,你可以使用这些开源程序构建各种网站。

要安装PHP,请使用以下命令:

# yum install php php-mysqlnd php-pdo php-gd php-mbstring

现在重新启动Web服务器,以便Nginx支持PHP请求。

# systemctl restart nginx

现在通过创建一个info.php测试文件,里面包含phinfo(),以便检查PHP配置。

# echo "<?php phpinfo() ?>" > /usr/share/nginx/html/info.php

现在访问http://localhost/info.phphttp://server-ip-address/info.php以验证 PHP是否正常工作,如果没有问题应该会出现以下界面:

检查RHEL 8上的PHP信息

第 3 步:安装MariaDB服务器

如果想为你的项目使用数据库,可以使用MariaDB,它是世界上最流行的数据库服务器之一。它的安装相当简单,可以使用以下命令完成:

# yum install mariadb-server mariadb

安装完成后,启用 MariaDB(系统启动时自动启动),启动Web服务器并使用以下命令验证状态。

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

在RHEL 8上启用和启动MariaDB

最后,可以通过输入以下命令来保护MariaDB的安装。

# mysql_secure_installation

这时候将被问到几个不同的问题,例如更改root用户的默认密码、删除匿名用户、禁止远程root用户登录和删除测试数据库,最后重新加载权限表。

以下这是此过程的示例,大家也可以根据下图进行设置:

在RHEL 8上安全安装MariaDB

如果想测试你的MySQL连接,可以使用以下命令查看可用的数据库。

# mysql -e "SHOW DATABASES;" -p

在RHEL 8中检查MySQL数据库

结论

众所周知,LEMP堆栈环境的安装是一个简单的过程,只需几个步骤即可完成。当然,你也可以为Nginx、PHP和MariaDB添加额外的配置以改进功能和整体性能,感兴趣的朋友可以查阅相关资料进行设置,本文就不赘述了。

以上就是RHEL 8系统安装Nginx、MySQL/MariaDB和PHP的全部过程,设置过程仅供参考。另外,在安装PHP时,如果不是最新的PHP版本,可以使用Remi存储库来安装最新的PHP版本。

未经允许不得转载:惠主机 » RHEL 8系统安装Nginx、MySQL/MariaDB和PHP详细过程步骤