需要下载指定漏洞之外的Nginx版本
1. 下载最新版本的 Nginx 源码:
这里我是从Nginx官网上下的相应版本,然后通过xftp传到Linux服务器相关目录下
wget http://nginx.org/download/nginx-<version>.tar.gz
tar -zxvf nginx-<version>.tar.gz
cd nginx-<version>
2. 配置编译选项: 你需要确保新的编译选项与旧版本一致,可以参考之前的配置文件或编译日志。
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module
3. 编译和安装:
make
sudo make install
4. 备份旧版本的 Nginx:
sudo mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
5. 替换旧版本的 Nginx 可执行文件:
sudo cp objs/nginx /usr/local/nginx/sbin/
6. 测试配置文件:
sudo /usr/local/nginx/sbin/nginx -t
7. 平滑重启 Nginx:
sudo /usr/local/nginx/sbin/nginx -s reload
8.验证升级你可以通过以下命令验证 Nginx 的版本是否已成功升级:
/usr/local/nginx/sbin/nginx -v