在本教程中,我们将向您展示如何在 Ubuntu 18.04 LTS 上安装 Nginx。 对于那些不知道的人,Nginx 读作“engine x”是一个开源、高性能的 HTTP 和反向代理服务器,负责处理 Internet 上一些最大站点的负载。 它可以用作独立的 Web 服务器、负载平衡器、内容缓存以及 HTTP 和非 HTTP 服务器的反向代理。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 18.04 上逐步安装 Nginx(仿生海狸) 服务器。
在 Ubuntu 18.04 LTS 上安装 Nginx 仿生海狸
步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get
终端中的命令。
sudo apt-get update sudo apt-get upgrade
步骤 2. 安装 Nginx。
在 Ubuntu 18.04 上安装 Nginx 包 仿生海狸) 就像运行一样简单:
apt-get install nginx
之后,运行命令使 Nginx 在服务器启动时自动启动:
sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl enable nginx.service
要测试 Nginx 设置,请打开浏览器并浏览到服务器主机名或 IP 地址,您应该会看到 Nginx 默认测试页面,如下所示:
步骤 3. 配置 Nginx。
Nginx 站点特定的配置文件保存在 /etc/nginx/conf.d/
. 通常,您需要在此目录中为您将托管的每个域或子域创建一个单独的文件。
- 复制默认配置文件。 将 idroot.us 替换为您网站的域名或您的公共 IP 地址。
sudo cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/idroot.us.conf
- 在 nano 文本编辑器中打开站点的配置文件。 将 server_name 指令中的 example.com 替换为您站点的域名或 IP 地址。 如果您已经准备好提供内容(例如 WordPress 安装),请将根指令中的路径替换为您网站内容的路径:
server { listen 80; server_name idroot.us; #charset koi8-r; #access_log /var/log/nginx/host.access.log main; location / { root /usr/share/nginx/html; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
测试您的配置是否有错误:
nginx -t
步骤 4. 为 Nginx 配置防火墙。
需要调整防火墙软件以允许访问该服务。 Nginx 在安装时将自己注册为 UFW 的服务,从而可以直接允许 Nginx 访问:
sudo ufw allow 'Nginx HTTP'
恭喜! 您已成功安装 Nginx。 感谢您使用本教程在 Ubuntu 18.04 LTS 中安装 Nginx Web 服务器(仿生海狸) 系统。 如需更多帮助或有用信息,我们建议您查看 Nginx 官方网站.