在本教程中,您将学习如何在RHEL 8系统上安装LAMP堆栈 – Linux、Apache、MySQL/MariaDB、PHP。本教程假定您已启用 RHEL 8 订阅并且拥有系统的 root 访问权限。
第 1 步:安装 Apache Web 服务器
1.首先,我们将从安装 Apache Web 服务器开始,它是一个出色的 Web 服务器,为互联网上数百万个网站提供支持。要完成安装,请使用以下命令:
# 百胜安装 httpd
![](https://www.alaica.com/wp-content/uploads/linux-419.png)
2.安装完成后,启用 Apache(在系统启动时自动启动),启动 Web 服务器并使用以下命令验证状态。
# systemctl 启用 httpd # systemctl 启动 httpd # systemctl 状态 httpd
![](https://www.alaica.com/wp-content/uploads/linux-420.png)
3.为了使我们的页面可供公众使用,我们必须使用以下命令编辑防火墙规则以允许 Web 服务器上的HTTP请求。
# 防火墙-cmd --permanent --zone=public --add-service=http # 防火墙-cmd --permanent --zone=public --add-service=https # 防火墙-cmd --reload
![](https://www.alaica.com/wp-content/uploads/linux-421.png)
4.通过访问http://localhost或服务器的 IP 地址来验证 Web 服务器是否正在运行并可访问。您应该会看到类似于下面的页面。
![](https://www.alaica.com/wp-content/uploads/linux-422.png)
第 2 步:安装 PHP 编程语言
5.我们的下一步是安装PHP——由于其极其强大和灵活的行为,许多网站(例如WordPress和Joomla)都使用 PHP 编程语言。
要在RHEL 8上安装PHP,请使用以下命令。
# 百胜安装 php php-mysqlnd php-pdo php-gd php-mbstring
![](https://www.alaica.com/wp-content/uploads/linux-423.png)
6.现在重新启动您的 Web 服务器,以便Apache知道它将也为PHP请求提供服务。
# systemctl 重新启动 httpd
7.通过创建一个包含 的简单info.php
文件来测试您的 PHP phinfo()
。该文件应放置在 Web 服务器的根目录中,即/var/www/html。
要创建文件,请使用:
# echo "<?php phpinfo() ?>" > /var/www/html/info.php
现在再次访问http://localhost/info.php或http://server-ip-address/info.php。您应该会看到与此类似的页面。
![](https://www.alaica.com/wp-content/uploads/linux-424.png)
第3步:安装MariaDB服务器
8. MariaDB是一种流行的数据库服务器,在许多环境中使用。安装很简单,只需几个步骤,如图所示。
# yum 安装 mariadb-server mariadb
![](https://www.alaica.com/wp-content/uploads/linux-425.png)
9.安装完成后,启用 MariaDB(在系统启动时自动启动),启动 Web 服务器并使用以下命令验证状态。
# systemctl 启用 mariadb # systemctl 启动 mariadb # systemctl 状态 mariadb
![](https://www.alaica.com/wp-content/uploads/linux-426.png)
10.最后,您需要通过发出以下命令来保护 MariaDB 安装的安全。
# mysql_secure_安装
您将被问到一些有关 MariaDB 安装以及您希望如何保护它的不同问题。您可以更改数据库root用户密码、禁用测试数据库、禁用匿名用户、禁用root远程登录。
这是一个例子:
![](https://www.alaica.com/wp-content/uploads/linux-427.png)
11.安全后,您可以使用以下命令连接到 MySQL 并查看数据库服务器上的现有数据库。
# mysql -e“显示数据库;” -p
![](https://www.alaica.com/wp-content/uploads/linux-428.png)
结论
在本教程中,我们展示了如何在RHEL 8系统上安装著名的LAMP堆栈。该过程简单明了,但如果您有任何疑问,请在下面的评论部分中提出。