如何在 RHEL 8 上安装 Apache、MySQL/MariaDB 和 PHP
在本教程中,您将学习如何在RHEL 8系统上安装LAMP堆栈 - Linux、Apache、MySQL/MariaDB、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.为了使我们的页面可供公众使用,我们必须使用以下命令编辑防火墙规则以允许我们的 Web 服务器上的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 – 它是许多网站(如WordPress和Joomla)使用的编程语言,因为它具有极其强大和灵活的行为。
要在RHEL 8上安装PHP,请使用以下命令。
# yum install php php-mysqlnd php-pdo php-gd php-mbstring
6.现在重新启动您的 Web 服务器,以便Apache知道它也将提供PHP请求服务。
# systemctl restart 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。你应该看到类似于此的页面。
步骤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堆栈。该过程简单明了,但如果您有任何疑问,请在下面的评论部分中发布。