在 Debian/Ubuntu 上安装 NGINX

17 Mar 2025 | 阅读 2 分钟

有两种方法可以安装 NGINX

  • 使用预构建的二进制文件:- 这种方法是最简单和最快的方法。
  • 从源代码构建:- 这种方法提供了包含各种第三方模块的能力,这使得 Nginx 更加强大。

以下步骤将向我们展示如何在 Debian 或 Ubuntu 系统上安装 Nginx

步骤 1: 首先,让我们更新本地软件包索引,以便我们可以访问最新的软件包列表。

在 Ubuntu 或 Debian 上打开终端,然后运行以下命令,以确保操作系统上的所有软件包都是最新的


How to Install NGINX on Debian/Ubuntu

由于 Nginx 在 Debian 或 Ubuntu 的默认存储库中可用,因此可以使用 apt 软件包系统从这些存储库安装它。


How to Install NGINX on Debian/Ubuntu

完成后,使用以下命令查看 Web 服务器的进程是否处于运行状态。


How to Install NGINX on Debian/Ubuntu

调整防火墙以访问 Nginx

为了从 Web 服务器访问 Nginx,我们必须允许从外部访问这些服务。

要查看可从防火墙允许的配置文件列表,请使用以下命令

How to Install NGINX on Debian/Ubuntu

此处,

Nginx Full: 它允许端口 80 和 443。

Nginx HTTP: 它仅允许端口 80。

Nginx HTTPS: 它仅允许端口 443。

要同时允许 HTTP 80 和 HTTPS 443 端口,请使用以下命令

要仅允许 Nginx HTTP 端口 80,请使用以下命令


How to Install NGINX on Debian/Ubuntu

要仅允许 Nginx HTTPS 端口 443,请使用以下命令

检查 NGINX 服务状态

默认情况下,在 Ubuntu 安装后,Nginx 会自动启动,我们可以借助以下命令检查 Nginx 的状态

nginx.service - 高性能 Web 服务器和反向代理服务器

Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)

Active: active (running) since Mon 2016-04-18 16:14:00 EDT; 4min 2s ago

Main PID: 12857 (nginx)

CGroup: /system.slice/nginx.service

├─12857 nginx: master process /usr/sbin/nginx -g daemon on; master_process on

└─12858 nginx: worker process


How to Install NGINX on Debian/Ubuntu

从上面我们可以看到,该服务似乎已成功启动。但是,测试此方法的最佳方法是从 Nginx 请求页面。

我们可以访问默认的 Nginx 页面,以确保该软件运行正常。 我们可以通过服务器的域名或 IP 地址访问它。 或者我们可以在 Windows 上使用 https://。

我们应该看到“Welcome to Nginx”默认页面。 如果我们看到该页面,那么我们可以确定 Nginx 已正确安装。

How to Install NGINX on Debian/Ubuntu

此页面通常包含在 Nginx 中,以向我们表明服务器运行正常。