下面给你一份在 Debian 系统上升级 Nginx 的完整操作指南,适用于 从系统自带版本升级 或 使用官方 Nginx 源升级到最新稳定版。
nginx -v
cp -r /etc/nginx /etc/nginx.bak
apt-cache policy nginx
sudo apt update
sudo apt upgrade nginx
✅ 适合:
⚠️ 缺点:
sudo apt install curl gnupg2 ca-certificates lsb-release
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo gpg --dearmor -o /usr/share/keyrings/nginx-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian $(lsb_release -cs) nginx" \
| sudo tee /etc/apt/sources.list.d/nginx.list
echo -e "Package: *\nPin: origin nginx.org\nPin-Priority: 900" \
| sudo tee /etc/apt/preferences.d/nginx
sudo apt update
sudo apt upgrade nginx
nginx -v
输出类似:
nginx version: nginx/1.26.x
sudo nginx -t
sudo systemctl reload nginx
或
sudo systemctl restart nginx
journalctl -u nginx -xe
nginx -t
常见原因:
sudo apt install nginx=旧版本号
| 场景 | 推荐方式 |
|---|---|
| 生产环境 | ✅ Nginx 官方稳定源 |
| 不想折腾 | Debian 官方源 |
| 追求新特性 | Nginx Mainline 源 |
如果你愿意,可以告诉我:
我可以给你精确到命令级别的升级方案 ✅