Ubuntu 从官方软件源安装 Nginx 的方法
1. 添加 Nginx 官方软件源,告诉 apt 包管理器去 nginx.org 下载最新的、功能完整的 Nginx。
# 1. 安装必要的工具
sudo apt update
sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring
# 2. 导入 Nginx 的官方签名密钥,以验证软件包的真实性
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
# 3. 添加 Nginx 的官方 APT 源
# 'lsb_release -cs' 会自动替换为你系统的代号 (例如: focal, jammy)
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu/ `lsb_release -cs` nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
2. 执行升级
# 1. 更新包列表,让系统发现来自 nginx.org 的新包
sudo apt update
# 2. 安装最新的 Nginx
# apt 会智能地处理旧版本的替换过程
sudo apt install nginx
在安装过程中,它可能会弹出一个交互界面,询问如何处理现有的配置文件(比如 /etc/nginx/nginx.conf),因为它发现你本地的版本和新软件包里的不一样。
请务必选择 “keep the local version currently installed” (通常是默认选项 N),以保留已经修改过的所有配置。
3. 验证并重启
完成后,检查 Nginx 的版本:
nginx -v