Debian/Ubuntu 安装 Nginx

安装NGINX有两种方式:

  • 使用预先构建的二进制文件: 这种方法是最简单和快速的方法。
  • 从源代码构建: 此方法可以自定义需要的第三方模块,这些模块使 Nginx 更加强大。

以下是如何在 Debian 或 Ubuntu 系统上安装 Nginx 的步骤:

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

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

sudo apt-get update

How to Install NGINX on Debian/Ubuntu

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

sudo apt-get install nginx


How to Install NGINX on Debian/Ubuntu

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

ps -ef | grep nginx


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 端口,请使用以下命令:

sudo ufw allow 'Nginx Full'

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

sudo ufw allow 'Nginx HTTP'


How to Install NGINX on Debian/Ubuntu

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

sudo ufw allow 'Nginx HTTPS'

检查 NGINX 服务状态

默认情况下,安装 Ubuntu 后,Nginx 会自动启动,我们可以通过以下命令查看 Nginx 的状态:

systemctl status nginx
nginx.service - A high-performance web server and a reverse proxy server

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 地址访问它。或者我们可以使用 http://localhost。

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

How to Install NGINX on Debian/Ubuntu

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