Skip to content

Ubuntu - Nginx

Nginx(发音 “engine-ex”)是一个高性能的开源 Web 服务器。它以其稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。Nginx 最初被设计为 Web 服务器,现在也被广泛用作反向代理、负载均衡器、邮件代理和 HTTP 缓存。本章节将指导您在 Ubuntu 系统上安装和验证 Nginx。

要安装 Nginx,请按照以下步骤操作:

步骤 1 − 打开您的终端(terminal)。在安装新软件之前,最好先更新软件包列表。这可以确保您获得最新可用的版本。

sudo apt update

此命令会刷新您系统上配置的软件源(repositories)中可用软件包的本地列表。您会看到指示正在检查哪些软件源的输出行。

步骤 2 − 接下来,使用以下命令安装 Nginx:

sudo apt install nginx

系统会要求您输入密码,然后显示将要安装的软件包以及它们占用的磁盘空间。输入 ‘Y’ 并按 Enter 确认安装。软件包管理器(package manager)将下载并安装 Nginx 及其依赖项(dependencies)。

步骤 3 − 安装完成后,Nginx 应该会自动启动。您可以使用 systemd 来验证其状态:

sudo systemctl status nginx

如果 Nginx 正在正确运行,您应该看到输出显示服务状态为 ‘active (running)‘(活动(正在运行))。按 ‘q’ 退出状态视图。

您还可以使用其他 systemctl 命令来管理 Nginx:

  • 停止 Nginx: sudo systemctl stop nginx
  • 启动 Nginx: sudo systemctl start nginx
  • 重启 Nginx(例如,配置更改后): sudo systemctl restart nginx
  • 重新加载 Nginx(应用配置更改,但不中断现有连接): sudo systemctl reload nginx
  • 使 Nginx 开机自启: sudo systemctl enable nginx
  • 禁用 Nginx 开机自启: sudo systemctl disable nginx

步骤 4 − 要确认 Nginx 正在提供页面,请打开 Web 浏览器并访问 http://localhost 或 http://YOUR_SERVER_IP(将 YOUR_SERVER_IP 替换为您的服务器实际 IP 地址)。您应该会看到默认的 Nginx 欢迎页面,通常显示类似 “Welcome to nginx!” 的内容。

或者,从终端中,您可以使用 curl:

curl http://localhost

这应该会输出 Nginx 欢迎页面的 HTML 源代码。

Nginx 的配置文件主要位于 /etc/nginx/。主配置文件是 /etc/nginx/nginx.conf。服务器块配置(类似于 Apache 中的虚拟主机 virtual hosts)通常存储在 /etc/nginx/sites-available/ 中,并通过在 /etc/nginx/sites-enabled/ 中创建符号链接(symbolic links)来启用。

您现在已经拥有一个功能正常的 Nginx Web 服务器在您的 Ubuntu 系统上运行,准备好托管网站或充当反向代理。有关更详细的配置,请参考官方 Nginx 文档。