Nginx(Linux):服务器版本升级和新增模块
1、概述假如想要对Nginx的版本举行更新,最简单的办法就是关闭Nginx服务,然后开启新的Nginx服务,但是这样会导致一段时间内,用户是无法访问的,为了办理这个题目,我们必要使用Nginx提供的平滑升级功能。
[*]方案一:使用Nginx服务信号完成Nginx升级
[*]方案二:使用Nginx安装目次的make下令完成升级
2、使用Nginx服务信号完成Nginx升级
当前版本的Nginx版本:nginx-1.14.2
更新之后Nginx的版本:nginx-1.26.2
2.1 备份当前版本的Nginx
进入/usr/local/nginx/sbin执行mv nginx nginxold备份当前的Nginx
2.2 向服务器导入新的Nginx
将新版本的Nginx导入到服务器,并执行./configure举行配置,执行make && make install举行安装,当安装完成之后在目次/usr/local/nginx/sbin下会出现一个新的nginx,执行./nginx -v可以查看当前Nginx的版本为1.26.2。
必要留意:假如目次中没有nginx,必要去新版本的nginx目次下举行拷贝/home/soft/nginx-1.26.2/objs
https://i-blog.csdnimg.cn/direct/cb56203b4bda494986a9e14414a0efb1.png
2.3 向服务器导入新的Nginx
使用kill -USR2 老版本PID使用USR2更新Nginx
https://i-blog.csdnimg.cn/direct/57579e4fb64040a497ff7768fd28553b.png
2.4 制止老版本Nginx
到配置文件中寻找老版本的Nginx:nginx.pid.oldbin
https://i-blog.csdnimg.cn/direct/bca75443c57b48a28d4f07ad4cfead12.png
3、使用Nginx安装目次的make下令完成升级
3.1 备份当前版本的Nginx
进入/usr/local/nginx/sbin执行mv nginx nginxold备份当前的Nginx
3.2 向服务器导入新的Nginx
将新版本的Nginx导入到服务器,并执行./configure举行配置,执行make && make install举行安装,当安装完成之后在目次/usr/local/nginx/sbin下会出现一个新的nginx,执行./nginx -v可以查看当前Nginx的版本为1.26.2。
必要留意:假如目次中没有nginx,必要去新版本的nginx目次下举行拷贝/home/soft/nginx-1.26.2/objs
https://i-blog.csdnimg.cn/direct/cb56203b4bda494986a9e14414a0efb1.png
3.3 执行更新下令
在新版本的Nginx安装目次下/home/soft/nginx-1.26.2执行make upgrade
留意:在执行下令时假如提示权限不够,则必要给/usr/local/nginx/sbin/nginx重新授予权限chmod 777 nginx
最后执行./nginx -s reload重新加载配置文件
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]