Idea+JRebel远程热部署Spring Boot项目

Idea+JRebel远程热部署Spring Boot项目

Idea:2018.3
Spring Boot:2.1.9
服务器:阿里云centos7,已配置Java环境

一. 服务器端配置

1.Xshell自选一个目录
执行如下命令:

curl -O http://dl.zeroturnaround.com/jrebel-stable-nosetup.zip

2.解压:

unzip jrebel-stable-nosetup.zip

没有unzip命令的话

yum install unzip

3.激活:
jrebel目录下执行:

bin/activate.sh http://jrebel.whrj999.com/3d64b43e-0da7-40a3-925a-844e5a57aea8 XXXXXXXX@qq.com

后面填自己邮箱,会收到链接点击进行激活.

4.设密:

java -jar jrebel.jar -set-remote-password 123456789

服务器端安装JRebel完成.

二.Idea安装JRebel插件

1.File-Settings-Plugins
在插件商店里搜索JRebel,下载安装JRebel for IntelliJ

2.激活
URL:

http://jrebel.whrj999.com/3d64b43e-0da7-40a3-925a-844e5a57aea8

填自己邮箱,同上.

3.设置JRebel
JRebel–Startup选第三个:Run on a remote server or VM

JRebel–Remote Servers添加远程服务器
1)Server URL为服务器地址,端口号为项目发布端口号(端口号在application.properties设置).
2)Password 为之前服务器端安装时设置的密码
3)HTTP验证为服务器的SSH用户名和密码

在这里插入图片描述
4.View–ToolWindows–JRebel
将JRebel窗口点出来,两个勾都打上,第一个为本地JRebel,第二个为远程JRebel.
此时,Idea右上角会出现如图按钮:

在这里插入图片描述
5.打包项目并上传至服务器.
1)命令行:

mvn install -DskipTests

2)XFTP工具将jar包上传至服务器自定义目录.

6.在jar包所在目录执行
agentpath:/home/为jrebel目录绝对路径

nohup java "-agentpath:/home/jrebel/lib/libjrebel64.so" -Drebel.remoting_plugin=true -jar hotdeploy-0.0.1.jar &

tips:可以不加nohup xxxx &,nohup 代表 no hang up–即使关闭xshell窗口程序依然运行.不加的话关闭xshell窗口程序也关闭了.(运行jar包查看同一目录下自动生成的nohup.out,有可能报端口占用错误,杀死之前占用此端口的进程重启jar包即可)
在这里插入图片描述
7.Idea端修改代码,点击右上角JRebel远程同步按钮即完成热部署.可及时在访问页面上看到修改.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值