虚拟主机域名注册-常见问题服务器知识 → 操作系统

CentOS 8上安装LAMP服务器的操作方法

  LAMP是Linux、Apache、MySQL和PHP的首字母缩写,是一个流行的免费和开源堆栈,网站管理员和开发人员都用来测试和托管动态网站。

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

  LAMP协议栈是广大主机服务商在为用户网站提供主机环境时常用的一种主机协议栈。在本文中,嘉裕云将讲解如何在CentOS 8 Linux发行版上安装LAMP服务器。

  第一步:更新CentOS 8软件包

  正如我们一直所建议的那样,在开始任何安装之前,记得更新软件包。因此,请登录到您的服务器并运行以下命令。

  $ sudo dnf update

  更新CentOS 8软件包

  第二步:在CentOS 8上安装Apache Web Server

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

  $ sudo dnf install httpd httpd-tools

  在CentOS 8上安装Apache

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

  $ sudo systemctl enable httpd

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

  $ sudo systemctl start httpd

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

  $ sudo systemctl status httpd

  验证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

  检查Apache版本

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

  http://你的服务器IP地址

  验证Apache网页

  第三步:在CentOS 8上安装MariaDB

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

  要安装MariaDB,请运行命令。

  $ dnf install mariadb-server mariadb -y

  在CentOS 8中安装MariaDB

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

  $ systemctl start mariadb

  $ systemctl enable mariadb

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

  $ systemctl status mariadb

  验证MariaDB服务状态

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

  $ mysql_secure_installation

  在CentOS 8上安全安装MariaDB

  系统将提示您输入root密码(如果您已经有root密码)或进行设置。此后,每出现一次提示,请回答 "Y"。

  安全MariaDB安装摘要

  第四步:在CentOS 8上安装PHP 7

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

  我们将使用Remi信息库安装最新版本的PHP(在撰写本建议时为PHP 7.4)。

  首先,安装EPEL存储库。

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

  接下来,安装yum utils并使用以下命令启用remi-repository。

  $ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

  在CentOS 8上安装Remi存储库

  在成功安装yum-utils和Remi-packages后,通过运行命令搜索可供下载的PHP模块。

  $ sudo dnf module list php

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

  列出CentOS 8中的PHP模块

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

  $ sudo dnf module reset php

  在CentOS 8中重置PHP模块

  重置PHP模块后,通过运行启用PHP 7.4模块。

  $ sudo dnf module enable php:remi-7.4

  在CentOS 8中启用PHP模块

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

  $ sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

  在CentOS 8中安装PHP模块

  验证安装的版本可以运行。

  $ php -v

  在CentOS 8中检查PHP版本

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

  $ sudo systemctl start php-fpm

  $ sudo systemctl enable php-fpm

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

  $ sudo systemctl status php-fpm

  检查PHP-FPM状态

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

  $ setsebool -P httpd_execmem 1

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

  $ sudo systemctl restart httpd

  第五步:测试PHP信息

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

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

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

  phpinfo ();

  ?>

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

  http://你的服务器IP地址/info.php

  在CentOS 8中检查PHP信息

  现在你应该可以在你浏览器上看到关于PHP的信息。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:CentOS 8服务器上安装Apache 2.2.43的操作方法
下一篇:香港服务器如何备案
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部