分享最新优惠信息
购买主机更加划算

Rocky Linux 8系统安装LNMP环境详细步骤

LNMP(国外称为LEMP)是一种流行的服务器环境,包括开源软件,这些软件共同用于托管和服务Web应用程序,主要用于网站建设。

LNMP是Linux、Nginx、MariaDB或MySQL、PHP首字母的简称。在本文中,小编将简单介绍在Rocky Linux 8.4系统上安装LNMP环境的大致步骤。

Rocky Linux

先决条件

在开始安装LNMP环境之前,请确保满足以下要求。

  • 被配置系统需对应一个sudo用户。
  • 通过SSH访问Rocky Linux系统。

第1步:在Rocky Linux上安装Nginx

首先需要安装第一个组件,即Nginx Web服务器,先来升级软件包。

$ sudo dnf update -y

更新完成后,运行以下命令安装Nginx,这将安装Nginx以及服务器所需的其它依赖项。

$ sudo dnf install nginx

在 Rocky Linux上安装 Nginx

一旦Nginx安装完成,让它在引导时启动并启动Nginx守护进程。

$ sudo systemctl enable nginx 
$ sudo systemctl start nginx

要确认Web服务器是否正在运行,请执行以下命令:

$ sudo systemctl status nginx

从输出结果中科院看到,Nginx服务器已启动并正在运行。

检查Nginx状态

如果好奇想查看Nginx的版本的话,可以输出以下命令进行查看:

$ nginx -v
nginx version: nginx/1.14.1

此外,还可以通过浏览显示的URL来确认浏览器是否正在运行,这将显示默认的Nginx欢迎页面,说明一切运行正常。

http://服务器IP地址或者你的域名

在 Rocky Linux上检查Nginx页面

如果在查看页面时遇到问题,请考虑打开80端口或允许防火墙上的HTTP流量。

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

然后重新加载防火墙并刷新页面。

$ sudo firewall-cmd --reload

第 2 步:在Rocky Linux上安装MariaDB

在本文中,小编将安装MariaDB数据库,毕竟MariaDB提供了优化的性能和丰富的存储引擎,这使得它远远优于MySQL。要安装MariaDB数据库,请运行以下命令:

$ sudo dnf install mariadb-server mariadb

在 Rocky Linux上安装MariaDB

完成之后,输入以下名利启用并启动MariaDB数据库:

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

然后验证其状态。

$ sudo systemctl status mariadb

检查MariaDB状态

MariaDB默认设置不够安全,数据库很容易被破坏。作为在最基础级别来阻止入侵者,请运行以下名利。

$ sudo mysql_secure_installation

一定要设置root密码。

设置 MariaDB根密码

对于剩下的提示,只需键入'Y'删除匿名用户,拒绝远程root登录,删除测试数据库,最后保存所做的更改。

安全的安装MariaDB

要登录到数据库服务器,请运行以下命令:

$ sudo mysql -u root -p

提供刚刚设置的密码并按ENTER。

连接MariaDB数据库

第 3 步:在Rocky Linux上安装 PHP

要安装的最后一个组件是通过PHP-FPM安装的PHP,它代表FastCGI进程管理器。这是一种高效且高度先进的PHP处理器,能够保证高流量网站最佳性能和安全性的功能。

首先将安装Remi存储库,这是一个提供最新PHP版本的第三方免费存储库。要启用Remi存储库,请运行以下命令:

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

在 Rocky Linux上启用Remi存储库

一旦Remi存储库启用,可以检查出正在使用中的PHP模块列表。

$ sudo dnf module list php

列出PHP模块

从输出结果中可以看到默认版本是7.2–带有标记[d]。但是,这里将安装最新的模块Remi 8.0

因此,重置默认PHP模块并启用最新的 Remi PHP 模块。

$ sudo dnf module list reset php
$ sudo dnf module enable php:remi-8.0

重置 PHP 模块

接下来,更新系统并安装PHP和PHP-FPM以及你喜欢的PHP扩展。

$ sudo dnf install php php-fpm php-gd php-mysqlnd php-cli php-opcache

在 Rocky Linux 上安装 PHP

安装完成后,输入以下命令启用并启动PHP-FPM。

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

接下来验证PHP-FPM的运行状态。

$ sudo systemctl status php-fpm

在 Rocky Linux上检查PHP-FPM状态

通常,PHP-FPM以Apache用户身份运行,但由于这里使用的是Nginx,这里需要将其设置为Nginx。因此,打开以下配置文件。

$ sudo vim /etc/php-fpm.d/www.conf

将用户和组设置为 Nginx。

user = nginx
Group = nginx

此后,重新加载PHP-FPM守护进程。

$ sudo systemctl reload php-fpm

要确认已经安装的最新版本PHP,请运行该命令。

$ php -v

检查PHP版本

PHP测试另一种巧妙方法是创建一个简单的PHP文件并将其放置在位于/usr/share/nginx/html的webroot 目录中。因此,在/usr/share/nginx/html webroot目录中创建一个简单的info.php文件。

$ sudo vim /usr/share/nginx/html/info.php

添加以下内容并保存文件。

<?php 

phpinfo(); 

?>

要使更改生效,请重新加载Nginx Web 服务器。

$ sudo systemctl restart nginx

最后,访问以下URL地址:

http://server-ip/info.php

将显示一个网页,其中包含有关已安装PHP版本以及其他 PHP 扩展的详细信息。

检查 PHP 信息

总结

到这里,Rocky Linux 8系统安装LNMP环境的全部过程就已经结束,之后就可以上传程序搭建网站了。

总之,本文主要介绍了Rocky Linux 8系统安装LNMP环境的主要过程,到2021年年底,Rocky Linux 8将是Centos系统最好的替代品,届时,肯定有朋友会在Rocky Linux 8系统安装LNMP环境,这样不清楚的话可以按照上述过程进行安装。

未经允许不得转载:惠主机 » Rocky Linux 8系统安装LNMP环境详细步骤