本操作指南介绍了如何在基于 RHEL 的发行版(例如 Fedora、Rocky 和 Alma Linux)上安装最新版本的 Apache、MySQL(或 MariaDB)和 PHP 以及所需的 PHP 模块。
这种操作系统 (Linux) 与 Web 服务器 (Apache)、数据库服务器 (MariaDB/MySQL) 和服务器端脚本语言 (PHP) 的组合称为 LAMP 堆栈。
第 1 步:安装 Apache Web 服务器
在开始 Web 服务器的安装过程之前,请通过运行以下 yum 或 dnf 命令确保您的服务器是最新的。
sudo yum update
Or
sudo dnf update
更新Linux系统
接下来,您需要启用 epel 存储库,这是一个基于社区的存储库,为基于 RHEL 的 Linux 发行版(例如 Rocky 和 Alma Linux)提供附加软件包。
sudo yum install epel-release
现在您可以安装 Apache,它是一种广泛使用的开源 Web 服务器软件,通过 HTTP 协议提供 Web 内容。
sudo yum install httpd
在Linux系统中安装Apache
安装 Apache Web 服务器后,您可以使其在系统启动时自动启动。
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl status httpd
检查Linux系统中的Apache
如果您正在运行firewalld,请确保在防火墙上允许Apache 流量。
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
要在安装后访问 Apache 网页,请在计算机上打开 Web 浏览器,然后键入安装了 Apache 的 Linux 服务器的 IP 地址或主机名。
http://IP_address/
访问 Apache 网页
第 2 步:使用 Remi 存储库安装 PHP
PHP 是一种免费、开源的服务器端脚本语言,最适合 Web 开发。 它可用于为网站生成动态网页,最常见于 Nix 服务器中。
sudo yum install php
在 Linux 中安装 PHP
PHP 的优点之一是它可以通过使用各种模块轻松扩展。
sudo yum install php-mysqlnd php-pdo php-gd php-xml php-mbstring php-mcrypt php-pecl-apcu php-cli php-pear
在 Linux 中安装 PHP 扩展
安装 PHP 后,重新启动 Apache 服务以应用更改。
sudo systemctl restart httpd
步骤 3:在 Linux 中安装 MySQL 或 MariaDB
在本节中,我们将向您展示 MySQL 和 MariaDB 这两个数据库的安装,因此您可以根据自己的需求来选择。
在 Linux 中安装 MySQL
MySQL 是世界上最流行的开源关系数据库管理系统 (RDBMS) 之一,它通过提供对多个数据库的多用户访问来运行任何服务器。 MySQL 与 Apache 一起运行。
sudo yum install mysql-server
在 Linux 中安装 MariaDB
MariaDB 是著名的 MySQL 的一个分支,MySQL 是世界上最流行的关系数据库管理系统 (RDBMS) 之一。 它完全由社区开发,因此旨在保持 FOSS 并与 GPL 兼容。
sudo yum install mariadb-server
成功安装 MySQL 或 MariaDB 后,就可以启动服务并使其在启动时启动。
sudo systemctl start mysqld # For MySQL
sudo systemctl enable mysqld
sudo systemctl status mysqld
sudo systemctl start mariadb # For MariaDB
sudo systemctl enable mariadb
sudo systemctl status mariadb
安装后,必须通过运行以下命令并按照提示设置根密码并删除不安全的默认值来保护数据库服务器。
sudo mysql_secure_installation
第 4 步:验证安装
安装 Apache、MySQL/MariaDB 和 PHP 后,重新启动 Apache 服务以应用更改。
sudo systemctl restart httpd
接下来,在 Apache 文档根目录 (/var/www/html/) 中创建一个名为 info.php 的 PHP 测试文件。
sudo echo "" > /var/www/html/info.php
现在将您的网络浏览器指向以下地址,并通过向下滚动页面检查已安装的模块和附加软件是否存在(替换 [server]
与您的域或服务器的 IP 地址)。
http://your_server_ip/info.php
您的输出应该类似于:
访问 PHP 信息页面 结论
恭喜 您已在 RHEL 服务器上成功安装 Apache、MySQL/MariaDB 和 PHP。 设置此 LAMP 堆栈后,您就可以托管和部署动态网站和 Web 应用程序。
资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载