如何在AlmaLinux 8上安装LAMP堆栈
LAMP 是一种流行的开源软件堆栈,主要用于测试和托管 Web 应用程序。它是 Linux Apache MariaDB/MySQL 和 PHP 的缩写。它损害了 Web 服务器(Apache)、数据库服务器(MariaDB 或 MySQL)以及支持用 PHP 编写的动态网页的 PHP 脚本语言。在本指南中,我们重点介绍在 AlmaLinux 8 上安装 LAMP
第1步:升级系统包
在我们进行安装之前,总是要将系统包升级到最新版本。升级还具有重建系统存储库缓存的效果。因此,要运行系统更新,请执行:
sudo dnf update
第 2 步:安装 Apache 网络服务器
我们要安装的第一个组件是 Apache Web 服务器。要在 AlmaLinux 8 上安装 Apache 以及其他工具和依赖项,请运行:
sudo dnf install httpd
安装完成后,我们需要启动并使 Apache 在每次启动或引导进入 AlmaLinux 时启动。
要启用 Apache,首先只需运行:
sudo systemctl enable httpd
然后运行以下命令启动 Apache 服务。
sudo systemctl start httpd
我们需要确认 Apache 正在运行且没有任何错误。为了验证这一点,我们将运行命令:
sudo systemctl status httpd
您还可以通过 Web 浏览器确认 Apache 的状态。但首先,我们需要允许 HTTP 流量穿过防火墙。只需运行所示的命令即可允许 HTTP 流量。
sudo firewall-cmd --add-service=http --permanent
然后重新加载防火墙以使更改生效。
sudo firewall-cmd --reload
伟大的!现在只需启动您喜欢的网络浏览器并访问服务器的 IP,如图所示。这将显示默认的 Apache 测试页面。
http://服务器 IP
步骤3:安装MariaDB数据库服务器
MariaDB 是一个开源数据库服务器,是 MySQL 的一个分支。它提供了许多功能,例如存储引擎、更快的复制和增强的安全性,这使得它在两者之间更受欢迎。要安装 MariaDB,请运行命令:
sudo dnf install mariadb-server mariadb
完成后,启用 MariaDB,以便每次启动 AlmaLinux 时,MariaDB 都会自动启动。
sudo systemctl enable mariadb
然后启动服务。
sudo systemctl start mariadb
默认情况下,MariaDB 设置很弱,这会带来潜在的安全风险,例如黑客入侵。要保护数据库服务器,请运行mysql_secure_installation脚本
sudo mysql_secure_installation
您首先需要设置 Root 密码以进行身份验证。
对于其余提示,输入“Y”以应用建议的设置,其中包括删除默认的匿名用户、禁止 root 用户远程登录以及删除可被攻击者利用的测试数据库进入数据库服务器。
要登录 MariaDB,请发出命令:
sudo mysql -u root -p
第4步:安装最新的PHP版本
PHP 是一种流行的开源脚本语言,用于开发动态网站,是 Drupal 和 WordPress 等博客平台开发的核心。默认情况下,AlmaLinux存储库默认提供PHP 7.4。但是,有更新的版本可用 - PHP 8.0
因此,我们将安装最新的 PHP 版本,即 PHP 8.0。由于官方存储库中没有提供此功能,因此我们将启用 Remi 存储库,它是提供 PHP 堆栈的第 3 方 YUM 存储库,
要启用 Remi 存储库,只需发出命令:
sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
要浏览可用的 PHP 模块,请运行:
sudo dnf module list php
提供的默认模块是 PHP 7.2。但是,我们需要启用将提供 PHP 8.0 的最新模块。考虑到这一点,我们将重置默认模块。
sudo dnf module reset php
接下来,启用最新的 PHP Remi 模块
sudo dnf module enable php:remi-8.0
启用最新模块后,继续安装 php 8.0 和首选 php 扩展,如图所示。
sudo dnf install php php-fpm php-curl php-cli php-gd
最后,确认安装的PHP版本。
php -v
您还可以通过首先在 webroot 目录中创建一个简单的 php 文件(如图所示)从 Web 浏览器测试 PHP。
sudo vim /var/www/html/info.php
粘贴以下行并保存文件。
<?php
phpinfo();
?>
然后重新启动 Apache 网络服务器
sudo systemctl restart httpd
再次打开浏览器并浏览显示的 URL。
http://server-IP/info.php
将显示显示已安装 PHP 版本详细信息的网页,其中包括有关 PHP 扩展的详细信息。
结论
女士们先生们,就这样吧。我们已经完成了 AlmaLinux 8.4 上 LAMP 堆栈的安装。