在 Debian 上升级 Nginx 版本,常见有 两种方式:
1️⃣ 通过 Debian 官方源升级(简单但版本可能较旧)
2️⃣ 通过 Nginx 官方源升级(推荐,版本新、稳定)
下面分别说明。
sudo apt update
sudo apt install nginx
或一次性升级所有包:
sudo apt upgrade
nginx -v
✅ 优点:安全、稳定
❌ 缺点:版本通常不是最新
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
sudo apt update
sudo apt install nginx
nginx -v
✅ 一般会保留 /etc/nginx/nginx.conf
升级后会生成:
nginx.confnginx.conf.dpkg-oldsudo systemctl restart nginx
sudo systemctl status nginx
sudo nginx -t
如果你之前是源码安装:
nginx -V
查看编译参数,然后重新编译并替换二进制文件。
| 场景 | 推荐方式 |
|---|---|
| 普通服务器 | Debian 官方源 |
| 需要新特性 | Nginx 官方源 ✅ |
| 特殊模块 | 源码编译 |
如果你告诉我:
cat /etc/os-release)我可以给你更精确的升级命令。