Ubuntu - Nginx
Ubuntu - Nginx: 现代 Web 服务
Section titled “Ubuntu - Nginx: 现代 Web 服务”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 文档。