nginx实现不停机更新

最近在项目测试阶段遇到一个问题,在修改BUG后,更新代码后要经常性的重启服务器,后来发现NIGNX有这个功能,实现不停机更新。

总结了一下大概需要6步。

第一步:需要安装NIGNX,安装后的目录如下。


第二步:项目打jar包,这里需要注意的是你的端口不能与外部访问的端口一致,不然会导致端口冲突。




第三步:我们需要创建一个文件夹来存放我们刚才项目打的jar包,然后需要写两个脚本,方便运行jar包项目。这里我说下,我们写两个脚本的原因是为了到时候jar包的切换,我这里创建的文件叫selle,然后在里面创建一个boot文件夹,里面就是放我们的脚本,外面就放我们的jar包。



pushd E:\seller
Java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar shop81.jar

第四步:我们先要运行jar包,上面的shop82,直接双击boot里面的boot82就可以了,看到如下界面就算启好了

第五步:配置nignx的配置文件,

第六步:这时候我们启动nignx就可以了,

比如我们在该了BUG后或者添加新功能后,只需要重新打一个jar包例如端口为8081的jar包放到selle里面然后启动81jar包启好后再去更改nginx配置把转发端口改为8081重启nginx就可以了,然后访问8080就是转发到8081的端口了。他们测试的或者用户是不会感觉到服务器重启过。



  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值