如何在 CentOS 8 上安装 Nginx

Nginx 是一种开源的高性能 Web 服务器,通常用作具有 HTTP 服务器功能、Web 服务器、负载平衡器、缓存和媒体流软件的备用代理。 Nginx 的结构是事件驱动的,可以同时处理多个请求。 它的可扩展性比 Apache. Nginx 能够平衡大量并发连接的负载。

在本文中,我们将逐步向您展示如何在 CentOS 8 服务器上安装 Nginx。

先决条件

在开始安装之前,您将确保没有任何进程在端口 80 或 443 上运行。

在 CentOS 8 上安装 Nginx

您将执行以下步骤以在系统上安装 Ngnix:

在您的系统上以 root 用户身份登录。

通过从活动访问搜索栏打开终端窗口。 或者您可以使用 Ctrl + Alt + t 快捷键打开。

默认情况下,Nginx 在 CentOS 8 存储库中可用。 因此,您可以在系统上使用 yum 包管理器安装它。 要安装 Nginx,请在终端上键入以下命令:

$ sudo yum install nginx

您将在终端上看到用户确认提示。 您将按“y”和“Enter’ 继续安装 Nginx 包。

确认安装

一段时间后,终端上将显示“完成”状态,表明 Ngnix 已成功安装在您的系统上。

安装完成

一旦 Nginx 的安装完成,现在您将使用以下命令在您的系统上启用 Nginx 服务:

$ sudo systemctl enable nginx

启用 Nginx 服务

在下一步中,我们将使用以下命令在您的系统上启动 Nginx 服务:

$ sudo systemctl start nginx

启动 Nginx

现在,我们将验证 Ngnix 服务是否正在运行。 为此,请在终端上键入以下命令:

$ sudo systemctl status nginx

检查 Nginx 状态

调整防火墙设置

在 CentOS 8 中,防火墙的默认解决方案是“Firewalld”。 在 Nignx 安装期间,会创建一个 firewalld 服务文件,其中包含一些预定义的规则集,以允许访问端口 HTTP 443 和 HTTP 80。

您将使用以下命令永久打开必要的端口:

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

配置防火墙

测试 Nginx 安装

现在,您将测试 Nginx 安装。 为此,首先您将在终端上使用以下命令检查您的 IP 地址:

测试 Nginx 安装

现在,在系统上打开 Firefox 浏览器,然后在 Web 浏览器的地址栏中输入 https://your_IP。 您将在浏览器中看到 Nginx 欢迎默认页面,如下所示:

Nginx 测试页面

恭喜,Nginx 服务器已成功安装在您的 CentOS 8 上。现在,您已准备好开始部署应用程序,您可以使用 Nginx 作为代理 Web 服务器。

Ngnix 的配置文件位于 /etc/nginx/ 目录下。 Nginx的主要配置文件是/etc/nginx/nginx.conf。

结论

在本文中,您学习了如何在 CentOS 8 上安装 Nginx。此外,如何使用终端调整系统上的防火墙设置。 我希望你喜欢这篇文章,它对你有用。 如果您对本文有任何问题,请通过您的反馈或评论框中的评论告诉我们。