怎样在 CentOS 8 上安装 LAMP 堆栈

LAMP 是 Linux 的缩写, Apache、MySQL 和 PHP。 它是一个免费的开源堆栈,开发人员和网站管理员使用它来测试和托管他们的 Web 应用程序。 它有 4 个组件,它们是 Apache (用于托管网站)、MySQL 或 MariaDB 和 PHP——一种用于创建动态网页的流行脚本语言。 MariaDB 或 MYSQL 用于存储和管理数据。

在本教程中,我们将学习怎样在 CentOS 8 上安装 LAMP 服务器。所以,让我们开始吧。

CentOS LAMP 安装

在安装之前,请更新您的系统包存储库。 为此,打开终端并使用以下命令:

# sudo dnf update

安装 Apache CentOS8 上的 Web 服务器

更新系统包后,下一步是安装 Apache Web 服务器及其工具,为此运行以下命令:

# sudo dnf install –y httpd httpd-tools

安装完成后,启用并启动 Apache 通过运行以下命令来提供服务:

# systemctl start httpd
# systemctl enable httpd

要验证服务正在运行,请运行以下命令:

# systemctl status httpd

Apache  正在运行

正如你所看到的 Apache 网络服务正在运行。

配置 CentOS 防火墙

安装后 Apache,更新防火墙规则以允许使用以下命令进行请求:

# sudo firewall-cmd –add-service=http/tcp –permanent
# sudo firewall-cmd –add-service-https/tcp –permanent
# sudo firewall-cmd –reload

此外,您可以打开 Web 浏览器并通过键入以下内容来测试您的 Web 服务 IP 地址或本地主机 如下所示。

Apache  测试页

现在我们已经安装并运行了 Web 服务器。

在 CentOS 8 上安装 MariaDB

下一步是安装 Maria DB 来存储数据和管理网站数据,为此使用以下命令:

# sudo dnf install –y mariadb-server mariadb

安装 MariaDB

安装完成后,通过运行以下命令启用并启动 Maria DB 服务:

# systemctl enable mariadb
# systemctl start mariadb

要验证服务正在运行,请使用以下命令:

# systemctl status mariadb

MariaDB 状态

正如您在上面看到的,MariaDB 正在运行。

为了提高数据库的安全性,建议运行 MariaDB 自带的安全脚本。 它将删除不安全的默认设置并锁定对数据库的访问。 以确保 玛丽亚数据库 通过运行以下命令:

# mysql_secure_installation

它会提示您输入 root 密码或设置它,因此,对于每个后续提示,请回答“Y”。

安全的 MariaDB

在 CentOS 8 上安装 PHP

LAMP 堆栈中的最后一个组件是 PHP,我已经提到 PHP 用于创建动态网页,使用以下命令安装 PHP:

# sudo dnf install –y php php-mysqlnd

安装 PHP

测试 PHP

测试PHP下创建一个页面 /var/www/html/ 目录(默认目录)。 插入代码如下图:

测试 PHP 文件 - phpinfo

<?php

phpinfo (); // it will print the PHP Information that we have installed

?>

需要指示 SELinux 执行 PHP 代码,为此使用以下命令:

# setsebool –P httpd_execmem 1

最后重启httpd服务。

# systemctl restart httpd

现在打开 Web 浏览器并在搜索栏上输入服务器的 IP 地址。 您将获得如下所示的输出:

https://<ip-address>/info.php

PHP测试成功

我们已经安装了 PHP 7.2.11 版本,我们可以在网页上看到 PHP 的完整信息。

结论

在本教程中,我们学习了怎样使用其组件设置 LAMP 服务器 ApacheCentOS 8 上的 、MariaDB 和 PHP。我们还看到了怎样处理 PHP 请求。 我希望本教程能帮助您设置 LAMP 服务器。

怎样在 CentOS 8 上安装 LAMP 堆栈

相关阅读:

Posted in: LinuxTags: ,