在 Debian 系统上更新 nginx 通常有以下几种情况和方式,下面按常见场景说明。
如果你是通过 apt 安装的 nginx:
sudo apt update
sudo apt upgrade nginx
或者更新所有可升级软件:
sudo apt update
sudo apt upgrade
查看当前 nginx 版本:
nginx -v
Debian 仓库中的 nginx 通常较保守(稳定但不一定最新)。如果需要最新稳定版,可使用 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 install nginx
适用于:
基本流程:
wget https://nginx.org/download/nginx-x.x.x.tar.gz
tar -zxvf nginx-x.x.x.tar.gz
cd nginx-x.x.x
./configure
make
sudo make install
⚠️ 编译安装不会自动覆盖 apt 安装的 nginx,容易冲突。
sudo nginx -t
sudo systemctl restart nginx
或平滑重载(不中断连接):
sudo systemctl reload nginx
systemctl status nginx
sudo cp -r /etc/nginx /etc/nginx.bak
如果你能告诉我:
我可以给你更精确的更新方案。