灯 是一种流行的开源软件堆栈,主要用于测试和托管 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
第三步:安装 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 密码以进行身份验证。
对于剩余的提示,键入 ‘是‘ 应用推荐的设置,包括删除默认匿名用户、禁止 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 https://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。
https://server-IP/info.php
将显示显示已安装 PHP 版本详细信息的网页,包括有关 PHP 扩展的详细信息。
结论
女士们,先生们,你们去吧。 我们已经完成了在 AlmaLinux 8.4 上安装 LAMP 堆栈。