记一次nginx升级(编译包升级)
查看版本
/usr/sbin/nginx -v
备份
目录解析
/usr/sbin/nginx
二进制文件
ndk
https://docs.nginx.com/nginx/admin-guide/dynamic-modules/ndk/
ngx_lua
https://docs.nginx.com/nginx/admin-guide/dynamic-modules/lua/
ngx_http_zip_module
https://nginx.org/en/docs/http/ngx_http_gzip_module.html
cp -a /usr/sbin/nginx /usr/sbin/nginx_bak20210801
cp -a /usr/lib64/nginx/modules/ndk_http_module.so /usr/lib64/nginx/modules/ndk_http_module.so_bak20210801
cp -a /usr/lib64/nginx/modules/ngx_http_lua_module.so /usr/lib64/nginx/modules/ngx_http_lua_module.so_bak20210801
cp -a /usr/lib64/nginx/modules/ngx_http_zip_module.so /usr/lib64/nginx/modules/ngx_http_zip_module.so_bak20210801
上载
链接: nginx下载
cd /data
rz
nginx-1.20.2-to1.22.0_18bastion-23168+.tar.gz
解压
tar -xzvf nginx-1.20.2-to1.22.0_18bastion-23168+.tar.gz -C /
重启确认版本
systemctl restart nginx
systemctl status nginx
/usr/sbin/nginx -v
回退
rm /usr/sbin/nginx
rm /usr/lib64/nginx/modules/ndk_http_module.so
rm /usr/lib64/nginx/modules/ngx_http_lua_module.so
rm /usr/lib64/nginx/modules/ngx_http_zip_module.so
还原备份文件
mv /usr/sbin/nginx_bak20210801 /usr/sbin/nginx
mv /usr/lib64/nginx/modules/ndk_http_module.so_bak20210801 /usr/lib64/nginx/modules/ndk_http_module.so
mv /usr/lib64/nginx/modules/ngx_http_lua_module.so_bak20210801 /usr/lib64/nginx/modules/ngx_http_lua_module.so
mv /usr/lib64/nginx/modules/ngx_http_zip_module.so_bak20210801 /usr/lib64/nginx/modules/ngx_http_zip_module.so
重启确认版本
systemctl restart nginx
systemctl status nginx
/usr/sbin/nginx -v