本指南介绍了有关如何在 Rocky Linux 8 上安装 LAMP 堆栈的分步教程。
在 Rocky Linux 8 上安装 LAMP Stack
LAMP stack 是一组开源的 Web 开发软件;
- Linux操作系统,
- Apache http服务器,
- MariaDB/MySQL 关系数据库管理系统
- PHP 网页脚本语言
运行系统包更新。
dnf update
安装 Rocky Linux 8 Linux 系统
在这种情况下,LAMP 堆栈的第一个组件是我们的 Rocky Linux 8 Linux 系统。 要安装 Rocky Linux 8,请参阅我们的安装指南 VirtualBox 通过以下链接;
安装 Rocky Linux 8 VirtualBox
安装 Apache Rocky Linux 8 上的 HTTP 服务器
Apache http 服务器可以像运行下面的命令一样轻松地安装在 Rocky Linux 8 上;
dnf install httpd
跑步 Apache 在 Rocky Linux 8 上
安装完成后,您可以启动并启用 Apache 通过执行在系统重启时运行;
systemctl enable --now httpd
检查状态;
systemctl status httpd
● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: active (running) since Thu 2021-06-17 19:27:04 EAT; 1s ago Docs: man:httpd.service(8) Main PID: 5969 (httpd) Status: "Started, listening on: port 80" Tasks: 213 (limit: 4938) Memory: 24.7M CGroup: /system.slice/httpd.service ├─5969 /usr/sbin/httpd -DFOREGROUND ├─5970 /usr/sbin/httpd -DFOREGROUND ├─5971 /usr/sbin/httpd -DFOREGROUND ├─5972 /usr/sbin/httpd -DFOREGROUND └─5973 /usr/sbin/httpd -DFOREGROUND Jun 17 19:27:04 localhost.localdomain systemd[1]: Starting The Apache HTTP Server... Jun 17 19:27:04 localhost.localdomain httpd[5969]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set > Jun 17 19:27:04 localhost.localdomain systemd[1]: Started The Apache HTTP Server. Jun 17 19:27:04 localhost.localdomain httpd[5969]: Server configured, listening on: port 80
要验证它是否可以在启动时运行,请运行以下命令。 输出应该 enabled
;
systemctl is-enabled httpd
允许外部访问 Apache 在防火墙上
启用外部访问 Apache Web 服务器,您需要允许 FirewallD 上的 Web 流量。 如果您只提供 HTTP 流量,只需打开端口 80/tcp,否则打开端口 443/tcp
firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload
测试 Apache 在 Rocky Linux 8 上
为了确认 Apache 准备好服务器 HTTP 内容,只需打开您的浏览器并输入服务器 IP 地址作为 https://Server.IP
. 你应该降落 Apache HTTP 服务器测试页。
在 Rocky Linux 8 上安装 MariaDB 数据库服务器
默认的 Rocky Linux 上游存储库提供 MariaDB 10.3。 要在 Rocky Linux 上安装最新的 MariaDB,请点击以下链接;
在 Rocky Linux 8 上安装 MariaDB 10.x
mysql -V
mysql Ver 15.1 Distrib 10.5.10-MariaDB, for Linux (x86_64) using readline 5.1
安装 MariaDB 服务器后,启动并启用它以在系统启动时运行。
systemctl enable --now mariadb
接下来,运行安全脚本以禁用远程 root 登录、删除测试数据库、删除匿名用户帐户(如果尚未完成)。
mysql_secure_installation
您可以登录到您的 MariaDB 服务器并创建您的数据库。
在 Rocky Linux 8 上安装 PHP
默认情况下,Rocky Linux 上的 AppStream 存储库提供 PHP 7.2、7.3 和 7.4;
dnf module list php
Rocky Linux 8 - AppStream Name Stream Profiles Summary php 7.2 [d] common [d], devel, minimal PHP scripting language php 7.3 common [d], devel, minimal PHP scripting language php 7.4 common [d], devel, minimal PHP scripting language
在 Rocky Linux 8 上安装 PHP 7.2
PHP 7.2 模块默认启用。 因此,要在 Rocky Linux 8 上安装 PHP 7.2 和 MySQL PHP 7.2 模块,请运行以下命令:
dnf install php php-mysqlnd
安装 PHP 7.3 Rocky Linux 8
在 Rocky Linux 8 上启用 PHP 7.3 模块
dnf module enable php:7.3
安装 PHP 7.3 Rocky Linux 8
dnf install php php-mysqlnd
安装 PHP 7.4 Rocky Linux 8
dnf module reset php
dnf module enable php:7.4
dnf install php php-mysqlnd
在 Rocky Linux 8 上安装 PHP 8.0
在 Rocky Linux 8 上安装 PHP Remi Repository。
dnf install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
重置 PHP 模块;
dnf module reset php
dnf module enable php:remi-8.0
dnf install php php-mysqlnd
在 Rocky Linux 8 上安装 PHP 扩展
如果您需要为您的 Web 应用程序安装其他 PHP 扩展,只需运行安装即可;
dnf install php-EXTENSION
更换 延期 使用您各自的 PHP 模块。
在 Rocky Linux 8 上测试 PHP
您可以测试 PHP 以确认它按要求工作,并使用简单的 PHP 信息脚本检查版本和安装的模块。
cat > /var/www/html/test.php << EOL <?php phpinfo(); ?> EOL
Save 文件并退出文件。
重新开始 Apache
systemctl restart httpd
导航到浏览器并输入地址, https://
好了,您的 LAMP 堆栈已为您的 Web 开发任务做好了准备。
请务必删除 PHP 测试页。
rm -rf /var/www/html/test.php
关于如何在 Rocky Linux 8 上安装 LAMP Stack 的指南到此结束。
相关教程
在 Ubuntu 20.04 上安装 LAMP Stack
在 CentOS 8 上安装 LAMP 堆栈
在 Debian 10 Buster 上使用 MariaDB 10 安装 LAMP Stack