怎样在 Rocky Linux 9 上安装 LAMP 堆栈

在本教程中,我们将向您展示怎样在 Rocky Linux 9 上安装 LAMP Stack。对于那些不知道的人,LAMP 是 Linux 的首字母缩写词, Apache、MariaDB/MySQL 和 PHP。 这些工具紧密协作,使服务器能够托管和运行现代动态 Web 应用程序。

本文假定您至少具有 Linux 的基本知识,知道怎样使用 shell,最重要的是,您将站点托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到获取 root 权限的命令。 我将向您展示在 Rocky Linux 上逐步安装 LAMP Stack。 9.

先决条件

  • 运行以下操作系统之一的服务器: 洛基Linux 9.
  • 建议您使用全新的操作系统安装,以防止出现任何潜在问题。
  • 通过 SSH 访问服务器(如果您在桌面上,则只需打开终端)。
  • 一个 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当根用户时不小心,可能会损害您的系统。

在 Rocky Linux 9 上安装 LAMP Stack

步骤 1. 第一步是将您的系统更新到最新版本的软件包列表。 为此,请运行以下命令:

sudo dnf check-update
sudo dnf install dnf-utils

步骤 2. 安装 Apache.

默认, Apache 在 Rocky Linux 9 基本存储库中不可用。 现在我们安装最新版本的 Apache 使用 dnf 命令:

sudo dnf install httpd httpd-tools

你可以开始 httpd 服务并通过输入以下命令将其配置为在启动时运行:

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

要使您的页面对公众可用,您必须使用以下命令编辑防火墙规则以允许 Web 服务器上的 HTTP 和 HTTPS 请求:

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

通过访问服务器的 IP 地址验证 Web 服务器是否正在运行并且可以访问:

https://your-IP-address

结果:

有关安装的其他资源 Apache,阅读下面的帖子:

  • 怎样安装 Apache 在 Rocky Linux 上 √

步骤 3. 安装 MariaDB。

默认情况下,MariaDB 在 Rocky Linux 9 基础存储库中可用。 只需使用以下命令安装 MariaDB 包 dnf 命令:

sudo dnf install mariadb-server mariadb

安装完成后,启动数据库服务器的服务,然后启用它,这样它就可以在系统重启时自动启动:

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

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

mysql_secure_installation

首先,使用以下命令登录到 MariaDB shell:

mysql

有关安装 MariaDB 数据库的其他资源,请阅读以下帖子:

  • 怎样在 Rocky Linux 上安装 MariaDB √

第 4 步。安装 PHP。

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

sudo dnf epel-release
sudo dnf module enable php:remi-8.1

启用 Remi PHP 8.1 模块后,您现在可以安装 PHP 8.1 和常用的 PHP 扩展,如下所示:

sudo dnf install php php-cli php-fpm php-gd php-curl php-zip php-mbstring php-opcache php-intl php-mysqlnd

检查并验证安装的版本:

php -v

输出:

[[email protected] ~]# php -v
PHP 8.1.8 (cli) (built: Nov 10 2022 18:46:33) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.18, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.16 Copyright (c), by Zend Technologies

然后创建一个 PHP 测试页面以确认它与 Apache 服务器:

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

添加以下文件:

<?php
phpinfo ();
?>

Save 和 close 该文件,然后重新启动您的网络服务器,以便 Apache 知道它也将服务于 PHP 请求:

sudo systemctl restart httpd

一旦完成,现在通过输入您的服务器 IP 或域名,然后在您的浏览器上查看测试页面 info.php 例如 localhost/info.php 或者 127.0.0.1/info.php

有关安装 PHP 的其他资源,请阅读以下帖子:

  • 怎样在 Rocky Linux 上安装 PHP √

恭喜! 您已成功安装 LAMP。 感谢您使用本教程在您的 Rocky Linux 9 系统上安装 LAMP 堆栈。 如需更多帮助或有用信息,我们建议您查看 LAMP官方网站.