如何在 AlmaLinux 8 上安装 LAMP 堆栈

是一种流行的开源软件堆栈,主要用于测试和托管 Web 应用程序。 这是一个首字母缩写词 大号inux 一个疼痛 ariaDB / MySQL 和生命值。 它会破坏 Web 服务器 ( Apache )、数据库服务器(MariaDB 或 MySQL),以及支持用 PHP 编写的动态网页的 PHP 脚本语言。 在本指南中,我们介绍了在 AlmaLinux 8 上安装 LAMP

第一步:升级系统包

在我们安装之前,总是将系统包升级到最新版本。 升级还具有重建系统存储库缓存的效果。 因此,要运行系统更新,请执行:

$ sudo dnf update

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

我们要安装的第一个组件是 Apache 网络服务器。 安装 Apache 在 AlmaLinux 8 上与其他工具和依赖项一起运行:

$ sudo dnf install httpd

安装完成后,我们需要启动并启用 Apache 每次我们启动或启动到 AlmaLinux 时都会启动。

启用 Apache,首先,只需运行:

$ sudo systemctl enable httpd

然后运行下面的命令启动 Apache 服务。

$ sudo systemctl start httpd

我们需要确认 Apache 正在运行,没有任何错误。 为了验证这一点,我们将运行以下命令:

$ sudo systemctl status httpd

也可以确认状态 Apache 从网络浏览器。 但首先,我们需要允许 HTTP 流量通过防火墙。 只需运行显示的命令以允许 HTTP 流量。

$ sudo firewall-cmd --add-service=http --permanent

然后重新加载防火墙以使更改生效。

$ sudo firewall-cmd --reload

配置防火墙

伟大的! 现在只需启动您喜欢的 Web 浏览器并访问服务器的 IP,如图所示。 这显示默认 Apache 测试页。

https://server-ip

AlmaLinux 网络服务器测试页面

第三步:安装 MariaDB 数据库服务器

MariaDB 是一个开源数据库服务器,它是 MySQL 的一个分支。 它提供了许多功能,例如存储引擎、更快的复制和增强的安全性,使其在两者之间更受欢迎。 要安装 MariaDB,请运行以下命令:

$ sudo dnf install mariadb-server mariadb

安装 MariaDB

完成后,启用 MariaDB,以便每次启动到 AlmaLinux 时,MariaDB 都会自动启动。

$ sudo systemctl enable mariadb

然后启动服务。

$ sudo systemctl start mariadb

启用 mariaDB 服务

默认情况下,MariaDB 设置很弱,这会带来潜在的安全风险,例如黑客入侵。 要保护数据库服务器,请运行 mysql_secure_installation 脚本

$ sudo mysql_secure_installation

您首先需要设置 Root 密码以进行身份​​验证。

保护 MariaDB

对于剩余的提示,键入 ‘‘ 应用推荐的设置,包括删除默认匿名用户、禁止 root 用户远程登录,以及删除可被攻击者利用以获取数据库服务器访问权限的测试数据库。

配置安全设置

要登录 MariaDB,请发出以下命令:

$ sudo mysql -u root -p

登录到 MySQL

第 4 步:安装最新的 PHP 版本

PHP 是一种流行的开源脚本语言,用于开发动态网站,是 Drupal 和 WordPress 等博客平台开发的核心。 默认情况下,AlmaLinux 存储库默认提供 PHP 7.4。 但是,有一个更新的版本可用 – PHP 8.0

因此,我们将安装最新的 PHP 版本,即 PHP 8.0。 由于官方存储库中未提供此功能,我们将启用 Remi 存储库,它是提供 PHP 堆栈的第 3 方 YUM 存储库,

要启用 Remi 存储库,只需发出以下命令:

$ sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

添加 remi 存储库

要查看可用的 PHP 模块,请运行:

$ sudo dnf module list php

列出 PHP 模块

提供的默认模块是 PHP 7.2。 但是,我们需要启用将提供 PHP 8.0 的最新模块。 考虑到这一点,我们将重置默认模块。

$ sudo dnf module reset php

接下来,启用最新的 PHP Remi 模块

$ sudo dnf module enable php:remi-8.0

选择 PHP 8 包

启用最新模块后,继续安装 php 8.0 和首选 php 扩展,如图所示。

$ sudo dnf install php php-fpm php-curl php-cli php-gd

安装 PHP-FPM

最后确认安装的PHP版本。

$ php -v

检查 PHP 版本

您还可以通过首先在 webroot 目录中创建一个简单的 php 文件来从 Web 浏览器测试 PHP,如图所示。

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

粘贴以下行并保存文件。

<?php  phpinfo();  ?>

然后重启 Apache 网络服务器

$ sudo systemctl restart httpd

再次,转到您的浏览器并浏览显示的 URL。

https://server-IP/info.php

将显示显示已安装 PHP 版本详细信息的网页,包括有关 PHP 扩展的详细信息。

PHP 8 开启 Apache

结论

女士们,先生们,你们去吧。 我们已经完成了在 AlmaLinux 8.4 上安装 LAMP 堆栈。