Debian系统更新Nginx的步骤
APT是Debian默认的包管理工具,能自动处理依赖关系和配置文件兼容性,适合大多数用户。
sudo apt update
sudo apt upgrade nginx
若需要强制升级到仓库中的最新主版本(如从1.21升级到1.22),可使用:sudo apt full-upgrade nginx
nginx -v
若APT仓库中的版本滞后,可通过源码编译安装最新稳定版,但需手动处理依赖和配置。
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
sudo cp -r /etc/nginx/sites-available /etc/nginx/sites-available.bak
sudo systemctl stop nginx # 停止Nginx服务
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev
wget http://nginx.org/download/nginx-1.25.3.tar.gz
tar -zxvf nginx-1.25.3.tar.gz
cd nginx-1.25.3
./configure --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module
/usr/local/nginx)。make
sudo make install
sudo ln -sf /usr/local/nginx/sbin/nginx /usr/sbin/nginx
sudo systemctl start nginx
sudo systemctl enable nginx # 设置开机自启
nginx -v
/etc/nginx下的配置文件和网站数据,防止误操作导致数据丢失。unattended-upgrades工具(参考相关文档),但需谨慎开启自动重启功能,避免影响线上服务。