系统:Centos7.5
Nginx版本:1.12.2
今天给项目添加ssl证书时,发现nginx 竟然不支持ssl,经过查看,询问相关人员发现nginx编译的时候没有任何模块(历史原因)。哎。。。。
以下 就记录下本人在线添加nginx对应模块的步骤:
1、下载对应nginx版本
wget http://nginx.org/download/nginx-1.12.2.tar.gz
2、解压编译
注意:只需要./configure 和make两个步骤,不要make install
tar -xf nginx-1.12.2.tar.gz ./configure --prefix=/usr/local/nginx --with-http_ssl_module make
3、备份旧版本nginx可执行文件
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
4、复制新nginx二进制文件,进入新的nginx源码包
进入解压路径
cp objs/nginx /usr/local/nginx/sbin/nginx
5、测试新版本是否正常
/usr/local/nginx/sbin/nginx -t
6、nginx 平滑重启
/usr/local/nginx/sbin/nginx -s reload
7、查看nginx对应模块是否添加成功
nginx -V
nginx -V