Nginx版本升级操作指南
1 背景
金蝶云苍穹系统可以使用Nginx作为反向代理,我们有时会需要对使用的Nginx服务进行升级来修复bug或安全漏洞,本文讲解Nginx1.18.0升级1.22.0的方法为例。(升其他版本只需要修改版本号下载即可)
2 升级方法
2.1 确认当前nginx编译信息
# ps -ef|grep nginx
# /usr/local/nginx/sbin/nginx -V
查看到之前编译安装时所依赖的模块以及所在路径,编译时根据这些模块重复编译一次即可。如上图,编译所需要的模块所在路径在“/kingdee/nginx-appstatic/nginx/”路径下
2.2 下载nginx最新稳定版的安装包
Nginx官网下载地址:http://nginx.org/en/download.html ,本文以nginx-1.22.0版本为例
下载安装包并上传到服务器上
# wget http://nginx.org/download/nginx-1.22.0.tar.gz
2.3 编译安装
解压安装包
# tar -xzf nginx-1.22.0.tar.gz
# cd nginx-1.22.0
编译安装(多机组成的高可用模式,可以滚动平滑升级)
注意至少保持跟原本的编译语句一致,可以新加编译模块,但不要减少模块,避免配置因缺少模块而不可用。
# cd nginx-1.22.0
# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gunzip_module --add-module=/kingdee/nginx-appstatic/nginx/nginx_upstream_check_module-master --with-pcre=/kingdee/nginx-appstatic/nginx/pcre-8.34 --with-stream
# make && make install
编译安装完成后,nginx就已经升级到新版本了
# /usr/local/nginx/sbin/nginx -V
重启一下nginx,用新版本的nginx进程进行启动
# systemctl restart nginx
2.4 检查nginx服务
# systemctl status nginx 检查服务运行状态
# ps -ef|grep nginx 检查nginx进程
# netstat -tnpl|grep nginx 检查nginx监听端口
3 检查业务访问
访问mc和苍穹地址并进行登录验证
Nginx版本升级操作指南
本文2024-09-23 01:13:53发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144617.html