背景: 经安全检测,当前版本的nginx有风险,需要升级到最新版本的nginx,于是进行了原生的nginx版本升级和docker中的nginx版本进行升级
一、原生Nginx版本升级
- 直接安装到服务器中的nginx因为是编译安装的,所以需要保留所有的配置,然后进行升级
-
获取最新版本的nginx: 下载链接
可以直接在服务器上执行命令下载:
wget http://nginx.org/download/nginx-1.16.1.tar.gz
-
解压压缩包
tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1
-
这个时候不要先去编译,进入到老版本的nginx,查看上次编译使用了什么模块(重要)
进入sbin目录:cd nginx-1.13.2/sbin
查看版本及编译信息:./nginx -V
需要使用大V
显示下面信息:(这个是配置了https模块)nginx version: nginx/1.13.2 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) built with OpenSSL 1.0.2k-fips 26 Jan 2017 TLS SNI support enabled configure arguments: --p