如何在 Rocky Linux 上安装 LAMP 堆栈

LAMP 是一种流行的托管堆栈,开发人员广泛使用它在网站开发的每个阶段测试运行和托管网站。 它包括 Apache Web 服务器、MySQL/MariaDB 数据库服务器和 PHP 脚本语言。 在本主题中,我们将重点介绍在 Rocky Linux 8.4 上安装 LAMP。

第 1 步:安装 Apache 网络服务器

首先,我们将从安装开始 Apache Web 服务器作为 LAMP 堆栈的第一个组件。 为此,请启动浏览器并运行命令。

$ sudo dnf install httpd

该命令安装 Apache httpd 包以及下面的屏幕截图中提供的其他依赖项。

接下来,一定要启用 Apache 每次启动或引导系统时启动的 Web 服务器。

$ sudo systemctl enable httpd

启用后,启动 Apache 系统化服务。

$ sudo systemctl start httpd

可以肯定的是 Apache 在 Rocky Linux 8 上运行,发出命令:

$ sudo systemctl status httpd

您还可以通过浏览服务器的 IP 地址或域名在 Web 浏览器上进行验证。

https://server-IP

这显示 Apache HTTP 测试页面,这表明网络服务器已成功安装。

第二步:安装 MariaDB 数据库引擎

一旦 Apache Web 服务器就位,接下来的操作是安装数据库引擎,在本例中为 MariaDB 服务器。 在编写本教程时,适用于 Rocky Linux 的 AppStream 存储库提供了 MariaDB 10.3。 要安装 MariaDB,请运行以下命令:

$ sudo dnf install mariadb-server mariadb

安装后,在启动时启用 MariaDB,如图所示。

$ sudo systemctl enable --now mariadb

然后启动服务。

$ sudo systemctl start mariadb

要确认 MariaDB 服务处于活动状态且正在运行,请调用以下命令:

$ sudo systemctl status mariadb

MariaDB 的默认设置很弱,存在安全漏洞,很容易被黑客和未经授权的用户利用。 因此,必须采取额外的步骤来加强数据库服务器的安全性。

为此,请运行显示的脚本。

$ sudo mysql_secure_installation

由于我们还没有设置 root 密码,我们将在需要设置 root 密码的地方按 ENTER。 建议设置root密码,这样可以确保没有人可以在未经授权的情况下登录root用户。

因此,设置root帐户。

对于剩余的提示,输入 ‘‘ 以确保 MariaDB 符合推荐标准。 这将清除匿名用户,禁止远程 root 登录并摆脱生产数据库中不需要的测试数据库。

MariaDB 数据库现已完全配置且安全。

第 3 步:安装 PHP

我们要安装的 LAMP 堆栈的最后一个组件是 PHP。 Rocky Linux AppStream 提供了多个版本,如图所示。

$ sudo dnf module list php

从输出中,我们可以看到默认模块是 PHP 7.2。 要从存储库安装最新模块,请先执行重置。

$ sudo dnf module list reset php

现在,您可以安装您喜欢的 PHP 版本。 例如,要安装 PHP 7.4,请运行命令。

$ sudo dnf module install php:7.4

要确认 PHP 已安装,请运行命令

$ php -v

或者,您可以通过在 /var/www/html 小路。

$ sudo vim /var/www/html/info.php

添加下面的配置

<?php  phpinfo();  ?>

最后,转到您的浏览器并浏览下面的 URL

https://server-ip/info.php

这将显示以下 PHP 页面,指示安装的版本和其他详细信息,例如系统架构、构建日期和 PHP 扩展。

您现在可以删除测试 PHP 文件。

$ sudo rm -f /var/www/html/info.php

你去吧! 我们已经在 Rocky Linux 8.4 上成功安装了 LAMP 堆栈。 您现在可以继续测试或托管您的网站和应用程序。