在本教程中,我们将向您展示怎样在 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官方网站.