如何在CentOS 8 上安装LAMP

LAMPLinuxApacheMySQLPHP的缩写,是一种流行的免费开放源代码堆栈,网站管理员和开发人员均使用LAMP来测试和托管动态网站。

LAMP服务 带有4个核心心组件:Apache的Web服务器,MySQL的MariaDB的数据库和PHP这是用于创建动态网页的一种流行的脚本语言。


步骤1:更新CentOS 8软件包


$ sudo dnf update

image.png
更新CentOS 8软件包

步骤2:在CentOS 8上安装Apache Web Server

随着系统软件包的更新,下一步是安装Apache Web Server,一些关键的工具和实用程序将运行该命令。

$ sudo dnf install httpd httpd-tools

image.png
在CentOS 8上安装Apache

安装完成后,使用以下命令启用Apache在系统启动时自动启动。

$ sudo systemctl enable httpd

接下来,通过运行命令启动Apache服务。

$ sudo systemctl start httpd

要确认Apache Web服务正在运行,请运行命令。

$ sudo systemctl status httpd

image.png
验证Apache服务状态

安装apache之后,更新防火墙规则以允许向Web服务器的请求。

$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https
$ sudo firewall-cmd --reload

如果您有点好奇,可以通过运行rpm命令获取与Apache相关的其他详细信息中的apache版本

$ sudo rpm -qi

image.png
检查Apache版本

此外,您可以打开Web浏览器并访问服务器的IP,如图所示。

image.png
验证Apache网页

步骤3:在CentOS 8上安装MariaDB

MariaDBMySQL数据库的分支它是由一个MySQL的前团队开发的,该团队担心Oracle可能会将MySQL变成一个开源项目。它具有比MySQL更好的创新功能,使其比MySQL更好

要安装MariaDB,请运行命令。

$ dnf install mariadb-server mariadb -y

image.png
在CentOS 8中安装MariaDB

接下来,启动并在启动时启用MariaDB,运行命令。

$ systemctl start mariadb
$ systemctl enable mariadb

您可以通过运行命令来验证MariaDB的状态

$ systemctl status mariadb

image.png
验证MariaDB服务状态

最后,我们需要通过运行来保护MariaDB数据库引擎。

$ mysql_secure_installation

image.png
在CentOS 8上安全安装MariaDB

系统将提示您输入root密码(如果您已经有root密码)或进行设置。此后,Y为每个后续提示回答

image.png
安全MariaDB安装摘要

步骤4:在CentOS 8上安装PHP 7

我们需要安装LAMP堆栈中的最后一个组件PHP,并且如前所述,PHP是用于开发动态网页的脚本Web编程语言。

我们将使用Remi信息库安装最新版本的PHPPHP 7.4

首先,安装EPEL存储库。

$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

接下来,安装yum utils使用以下命令启用remi-repository-8.rpm

image.png
在CentOS 8上安装Remi存储库

成功安装yum-utils and Remi-packages,搜索PHP模块,这些模块可供下载运行命令。

$ sudo dnf module list php

输出将包括可用的PHP模块,流和安装配置文件,如下所示。

image.png
列出CentOS 8中的PHP模块

输出表明当前安装的PHP版本PHP 7.2要安装较新的版本PHP 7.4,请重置PHP模块。

$ sudo dnf module reset php

image.png
在CentOS 8中重置PHP模块


$ sudo dnf module enable php:remi-7.4

image.png
在CentOS 8中启用PHP模块

最后,使用命令安装PHPPHP-FPM(FastCGI流程管理器)和相关的PHP模块。

image.png
在CentOS 8中安装PHP模块

验证安装的版本可以运行。$ php -v

image.png
在CentOS 8中检查PHP版本

现在,我们已经安装了PHP 7.4同样重要的是,我们需要在启动时启动并启用PHP-FPM

$ sudo systemctl start php-fpm
$ sudo systemctl enable php-fpm

要检查其状态,请执行命令。

$ sudo systemctl status php-fpm

image.png
检查PHP-FPM状态

指示SELinux允许Apache通过PHP-FPM运行来执行PHP代码

$ setsebool -P httpd_execmem 1

最后,重新启动Apache Web服务器以使PHP与Apache Web服务器一起使用。

$ sudo systemctl restart httpd

步骤5:测试PHP信息

使用Web服务器测试PHP,您必须在文档根目录中创建一个 info.php文件。

$ vi /var/www/html/info.php

在下面插入PHP代码并保存文件。

<?php
 phpinfo ();
?>

然后转到您的浏览器,并在下面输入URL。切记用服务器的实际IP地址替换服务器IP地址。

http://ip/info.php

image.png

现在,您应该能够在Web浏览器上查看有关PHP的信息


作者头像
南宫俊逸创始人

君子好学,自强不息~

上一篇:如何在Linux中安装Mautic Marketing Automation工具
下一篇:Linux中生成预共享密钥(PSK)的4种方法

相关推荐

4

发表评论

阿里云2021年 618 年中钜惠活动