网站搜索

如何在 RHEL 8 上安装 Apache、MySQL/MariaDB 和 PHP


在本教程中,您将学习如何安装LAMP堆栈 - LinuxApacheMySQL/MariaDB , RHEL 8 系统上的PHP。本教程假定您已启用 RHEL 8 订阅并且拥有系统的 root 访问权限。

第 1 步:安装 Apache Web 服务器

1. 首先,我们将从安装 Apache Web 服务器开始,它是一个出色的 Web 服务器,为互联网上数百万个网站提供支持。要完成安装,请使用以下命令:

yum install httpd

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

systemctl enable httpd
systemctl start httpd
systemctl status httpd

3. 为了使我们的页面可供公众使用,我们必须使用以下命令编辑防火墙规则,以允许我们的网络服务器上的 HTTP 请求。

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

4. 通过访问 http://localhost 或服务器的 IP 地址来验证 Web 服务器是否正在运行且可访问。您应该会看到类似于下面的页面。

第 2 步:安装 PHP 编程语言

5.我们的下一步是安装PHP - 许多网站使用的编程语言,例如WordPressJoomla,由于其极其强大和灵活的行为。

要在 RHEL 8 上安装 PHP,请使用以下命令。

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

6. 现在重新启动您的 Web 服务器,以便 Apache 知道它也将为 PHP 请求提供服务。

systemctl restart httpd 

7. 通过创建一个简单的 info.php 文件(其中包含 phinfo())来测试您的 PHP。该文件应放置在 Web 服务器的根目录中,即 /var/www/html

要创建文件,请使用:

echo "<?php phpinfo() ?>" > /var/www/html/info.php

现在再次访问http://localhost/info.phphttp://server-ip-address/info.php。您应该会看到与此类似的页面。

第3步:安装MariaDB服务器

8. MariaDB 是一种流行的数据库服务器,在许多环境中使用。安装很简单,只需几个步骤,如图所示。

yum install mariadb-server mariadb

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

systemctl enable mariadb
systemctl start mariadb
systemctl status mariadb

10.最后,您需要通过发出以下命令来保护 MariaDB 安装的安全。

mysql_secure_installation

您将被问到一些有关 MariaDB 安装以及您希望如何保护它的不同问题。您可以更改数据库root用户密码、禁用测试数据库、禁用匿名用户、禁用root远程登录。

这是一个例子:

11. 安全后,您可以使用以下命令连接到 MySQL 并查看数据库服务器上的现有数据库。

mysql -e "SHOW DATABASES;" -p

结论

在本教程中,我们展示了如何在 RHEL 8 系统上安装著名的 LAMP 堆栈。该过程简单明了,但如果您有任何疑问,请在下面的评论部分中提出。