02 Ubuntu 安装 Nginx

Ubuntu: 18.04 参考链接:How To Install Nginx on Ubuntu 18.04

Step 1 - 安装 Nginx

sudo apt update
sudo apt upgrade
sudo apt install nginx

Step 2 - 调整防火墙

列出应用程序的配置文件

sudo ufw app list

输出的配置文件:

Available applications:
  Nginx Full
  Nginx HTTP
  Nginx HTTPS
  OpenSSH

Nginx 提供了 3 个配置文件

  • Nginx Full:此配置文件同时打开端口80(正常,未加密的网络流量)和端口443(TLS / SSL 加密的流量)

  • Nginx HTTP:此配置文件仅打开端口80(正常,未加密的网络流量)

  • Nginx HTTPS:此配置文件仅打开端口443(TLS / SSL 加密流量)

将需要的端口规则添加到 UFW 防火墙:

sudo ufw allow 'Nginx Full'

通过输入以下内容来验证更改:

sudo ufw status

可以在输出中看到允许的 HTTP 流量,并且状态为 active 就没问题。

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere                  
Nginx HTTP                 ALLOW       Anywhere                  
OpenSSH (v6)               ALLOW       Anywhere (v6)             
Nginx HTTP (v6)            ALLOW       Anywhere (v6)

Step 3 - 测试 web 服务器

测试 Nginx 是否正常运行:

systemctl status nginx

访问 ip 地址查看是否能正常访问

Step 4 - 管理 Nginx 进程

要停止服务,请输入:

sudo systemctl stop nginx

要在服务停止时启动它,请输入:

sudo systemctl start nginx

要停止并重新启动服务,请输入:

sudo systemctl restart nginx

如果你只是修改了配置,Nginx 可以在不断开链接的情况下重新加载。要这样操作,请输入:

sudo systemctl reload nginx

默认情况下,Nginx 会在服务器启动时自动启动。如果你不希望这样,输入下面的命令来禁止此行为:

sudo systemctl disable nginx

要重新启用自动启动,请输入:

sudo systemctl enable nginx

Step 5 - 设置 Server Blocks(推荐)

example.com 创建一个文件夹,输入 -p 参数来创建必要的父文件夹。

sudo mkdir -p /var/www/example.com/html

// TODO

最后更新于