在 Debian 上更新 nginx 版本,常见有 三种方式,取决于你当初是怎么安装的。下面按使用场景说明。
如果你是用 apt 安装的 nginx:
sudo apt update
sudo apt upgrade nginx
查看当前版本:
nginx -v
⚠️ Debian 稳定版的 nginx 通常不是最新版,而是稳定且经过测试的版本。
如果你想要 最新 stable 版本,建议用 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
sudo apt update
sudo apt upgrade nginx
适合:
流程简述:
sudo apt build-dep nginx
wget https://nginx.org/download/nginx-x.x.x.tar.gz
tar -xzf nginx-x.x.x.tar.gz
cd nginx-x.x.x
./configure
make
sudo make install
⚠️ 这种方式 apt 无法管理,升级维护困难。
sudo cp -r /etc/nginx /etc/nginx.bak
sudo nginx -t
sudo systemctl restart nginx
nginx -V
可以看到版本和编译参数。
如果你愿意,可以告诉我:
cat /etc/os-release)我可以给你精确命令。