一、查看已安装的模块
[root@server-bd58aaeb-ac6f-49cb-963a-4d1f1318f4da sbin]# ./nginx -V
nginx version: nginx/1.16.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx
二、进入nginx安装包
cd /home/work/study/softpackage/nginx-1.16.1
三、重新编译nginx
./configure --prefix=/user/local/nginx --with-http_stub_status_module --with-http_ssl_module
四、编译
make
五、备份原有已安装好的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
六、把新的nginx覆盖旧的
cp objs/nginx /usr/local/nginx/sbin/nginx
如果提示“cp:cannot create regular file `/usr/local/nginx/sbin/nginx’: Text file busy”
则:cp -rfp objs/nginx /usr/local/nginx/sbin/nginx
七、验证
[root@server-bd58aaeb-ac6f-49cb-963a-4d1f1318f4da nginx-1.16.1]# /home/work/study/soft/nginx/sbin/nginx -V
nginx version: nginx/1.16.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
八、重启
systemctl restart nginxd