使用APT包管理器是Debian系统升级Nginx最便捷的方式,系统会自动处理依赖关系和配置文件兼容性,适合追求稳定性和便捷性的用户。
sudo apt update
nginx仓库已启用)。sudo apt upgrade nginx
nginx -v
sudo systemctl restart nginx
sudo systemctl status nginx
若APT仓库中的Nginx版本滞后,可通过手动编译安装获取最新版,但需自行处理依赖和配置,适合有经验的用户。
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
sudo cp -r /etc/nginx/sites-available /etc/nginx/sites-available.bak
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev
<version>为具体版本号,如1.25.3)。cd /usr/src
sudo wget http://nginx.org/download/nginx-<version>.tar.gz
sudo tar -zxvf nginx-<version>.tar.gz
cd nginx-<version>
sudo ./configure --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-threads --with-stream
sudo make
sudo make install
sudo mv /usr/sbin/nginx /usr/sbin/nginx.old
sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
sudo systemctl restart nginx
nginx -v
/etc/nginx下的配置文件和网站数据,防止误操作导致数据丢失。sudo apt install <缺失依赖>安装对应包。systemctl status nginx),确保无报错且正常运行。