如何在CentOS 8上安装LAMP堆栈

LAMP是Linux,Apache,MySQL和PHP的首字母缩写。这是开发人员和网站管理员用来测试和托管Web应用程序的免费开源堆栈。 它提供了四个组件:Apache(用于托管网站),MySQL或MariaDB,以及PHP(一种用于创建动态网页的流行脚本语言)。 MariaDB或MYSQL用于存储和管理数据。

在本教程中,您将学习如何在CentOS 8上安装LAMP服务器。让我们开始吧。

安装CentOS LAMP

在安装之前,请保持系统软件包存储库为最新。为此,请打开终端并使用以下命令:

# sudo dnf update

在CentOS 8上安装Apache Web Server

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

# sudo dnf install –y httpd httpd-tools

使用dnf软件包管理器安装Apache Web服务器

安装完成后,运行以下命令以启用并启动Apache服务。

# systemctl start httpd
# systemctl enable httpd

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

# systemctl status httpd

Apache正在运行

如您所见,Apache Web服务正在运行。

配置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

安装完成后,运行以下命令以启用并启动MariaDB服务。

# 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地址。您将获得如下所示的输出。

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

PHP测试成功

安装PHP 7.2.11版后,您可以在我们的网页上找到完整的PHP信息。

结论

在本教程中,您学习了如何使用组件Apache,MariaDB和PHP在CentOS 8上设置LAMP服务器。 我们还将看到如何处理PHP请求。我们希望本教程将帮助您设置LAMP服务器。

如何在CentOS 8上安装LAMP堆栈

Sidebar