LAMP 是一种用于 Web 应用程序开发的开源 Web 解决方案堆栈。 它代表 Linux (L), Apache (A)、MySQL (M) 和 PHP (P)。 Apache 服务器通过 HTTP 处理和服务 Web 请求。 MySQL 是一种数据库管理系统,以结构化格式存储信息。 PHP 是一种后端脚本语言,它从数据库中获取信息并将处理后的内容交给 Apache 用于展示。
今天的帖子是关于如何在 CentOS 系统上安装 LAMP 堆栈。
笔记: 这里显示的方法已经过测试 CentOS 8.
第 1 步:安装 Apache
Apache 在默认的 CentOS 软件库中可用。 因此,您可以使用 Yum 包管理器简单地安装它。 下面是安装命令 Apache 在 CentOS 上:
$ sudo yum install httpd
当您运行上述命令时 sudo,因此您将需要输入 sudo 密码。 之后终端可能会提示您确认,点击 是 确认,和 Apache 将安装在您的系统上。
安装完成后,使用下面的命令启动 Apache 服务:
$ sudo systemctl start httpd.service
然后使用下面的命令来验证服务的状态:
$ sudo systemctl status httpd.service
下面的输出验证了 Apache HTTP 服务器已启动并正在运行。
您还可以验证 Apache 服务器访问以下地址:
https://ip-address
如果一切正常,以下默认网页应该会出现在您的浏览器上。
第 2 步:安装 MySQL (MariaDB)
现在在这一步中,我们将安装 MariaDB 数据库(MySQL 的替代品)。 它也可以在默认的 CentOS 存储库中使用,因此我们可以在终端中使用以下命令简单地安装它:
$ sudo yum install mariadb-server mariadb
终端可能会提示您进行确认。 按 是 确认。 现在将在您的系统上开始安装上述软件包。
安装完成后,使用以下命令启动MariaDB服务:
$ sudo systemctl start mariadb.service
要验证服务的状态,请使用以下命令:
$ sudo systemctl status mariadb.service
下面的输出验证 MariaDB 是否已启动并正在运行。
第 3 步:安装 PHP
PHP 也可以使用 CentOS Yum 包管理器安装。 这是安装 PHP 包的命令:
$ sudo yum install php php-mysqlnd.x86_64
终端可能会提示您进行确认。 按 是 确认。 现在将在您的系统上开始安装上述软件包。
现在要使 Apache 带PHP的web服务器功能,重启 Apache 网络服务器:
$ sudo systemctl restart httpd.service
现在要验证您的系统是否已为 PHP 正确配置,请创建一个名为 信息.php 在/var/www/html/。
$ sudo nano /var/www/html/info.php
在下面的行中添加 信息.php 文件:
<?php phpinfo(); ?>
然后保存并 close 文件。
现在在您的网络浏览器中访问以下地址:
https://ip-address/info.php
如果一切正常,您应该会在屏幕上看到以下默认网页。
在验证 PHP 运行良好后,您可以删除 信息.php 使用以下命令创建文件:
$ sudo rm /var/www/html/info.php
在这篇文章中,您学习了如何在 CentOS 系统上安装 LAMP 堆栈。 如果使用其他 Linux 发行版,请访问如何在 Debian、Red Hat 和 Rocky Linux 上安装 LAMP 堆栈。