如何在 AlmaLinux 8 上安装 LAMP 堆栈

在本教程中,我们将向您展示如何在 AlmaLinux 8 上安装 LAMP Stack。对于那些不知道的人,LAMP 是一个开源软件堆栈,为各种 PHP 和其他 Web 提供功能齐全的 Web 服务器环境应用程序。 LAMP 代表 Linux, Apache、MySQL 数据库(或 MariaDB 可选)和 PHP 编程语言。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 AlmaLinux 8 上逐步安装 LAMP 堆栈。您可以按照 CentOS 和 Rocky Linux 的相同说明进行操作。

在 AlmaLinux 8 上安装 LAMP 堆栈

第 1 步。首先,让我们首先确保您的系统是最新的。

sudo dnf update sudo dnf install epel-release

步骤 2. 安装 Apache 在 AlmaLinux 8 上。

运行以下命令安装 Apache 网络服务器:

sudo dnf install httpd httpd-tools

一旦安装 Apache 系统上的服务,启动所有必需的服务:

sudo systemctl enable httpd sudo systemctl start httpd sudo systemctl status httpd

通过访问您的服务器的 IP 地址来验证网络服务器是否正在运行并可访问:

https://your-server-ipadress

步骤 3. 在 AlmaLinux 8 上安装 MariaDB。

MariaDB 是一种流行的数据库服务器。 安装很简单,只需几个步骤,如图所示:

sudo dnf install mariadb-server mariadb

安装完成后,使用以下命令启用它以在系统启动时启动:

sudo systemctl restart mariadb sudo systemctl status mariadb sudo systemctl enable mariadb

默认情况下,MariaDB 未加固。 您可以使用 mysql_secure_installation 脚本。 您应该仔细阅读以下每个步骤,这些步骤将设置 root 密码、删除匿名用户、禁止远程 root 登录、删除测试数据库和访问安全 MariaDB:

mysql_secure_installation

像这样配置它:

- Set root password? [Y/n] y - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y

要登录 MariaDB,请使用以下命令(请注意,它与登录 MariaDB 数据库的命令相同):

mysql -u root -p

步骤 4. 在 AlmaLinux 8 上安装 PHP。

PHP 是一种流行的脚本语言,可为数百万个网站和应用程序的动态内容提供支持。 现在我们运行以下命令来安装 PHP:

sudo dnf install php-mysqlnd php-dom php-simplexml php-xml php-curl php-exif php-ftp php-gd php-iconv php-json php-mbstring php-posix

现在重新启动您的网络服务器,以便 Apache 知道它也会为 PHP 请求提供服务:

sudo systemctl restart httpd

为了确认我们的 Web 服务器可以访问并且 PHP 正在按预期工作,我们可以创建一个名为 info.php 在 – 的里面 /var/www/html 目录:

sudo nano /var/www/html/info.php

添加以下行:

<?php phpinfo (); ?>

步骤 5. 配置防火墙。

如果您在 AlmaLinux 上启用了默认的 firewalld,则您必须打开端口 80 和 443 以便传入 HTTP 和 HTTPS 连接到您的 Web 服务器。

sudo firewall-cmd --permanent --zone=public --add-service=http  sudo firewall-cmd --permanent --zone=public --add-service=https  sudo firewall-cmd --reload

恭喜! 您已成功安装 LAMP。 感谢您使用本教程安装 LAMP (Apache, 玛丽亚数据库, 和 PHP) 堆栈在您的 AlmaLinux 8 系统上。 如需更多帮助或有用信息,我们建议您查看官方 LAMP 网站。