当我们进行服务器部署调试时,每次都需要上传,停止再启动,操作繁琐。
其实我们可以在idea中就进行快速部署,启动项目。
- 安装插件
在idea软件商店中搜索 Alibaba Cloud Tookit 插件,并进行安装。
- 在项目中进行配置
找到 Edit Configurations 打开
选择 + ,选择 Deploy to Host
添加后,可以看到以下界面
首先我们给配置起一个名字
配置服务器ip,点击 + , 选择 Add Host 。
配置ssh端口号,选择验证方式 支持密码模式和私钥模式
配置好后,可进行测试连接,成功连接, 点击添加就可以了。
然后选择 Upload File, 选择target 下面的jar包
配置好ip后,配置上传服务器路径, 我的在/opt/sphere下, 如图
我们新建一段shell脚本,如下所示,放在上传目录中 文件名 restart.sh
ps:chmod命令更改文件权限
#!/bin/bash
# 停止正在运行的jar包 需改动
pkill -f [你的jar包名称].jar
# 等待一段时间以确保进程完全停止(根据需要调整等待时间)
sleep 5
# 启动JAR包 需改动
nohup java -jar [你的jar包名称].jar &
echo "应用已重新启动"
将文件新建到上传目录中
然后填写上传后执行命令,选择 Select Command ,选择 Add Command
输入 ./restart.sh 选择OK,选择刚编辑的命令,选择 OK即可
然后我们配置,上传前执行操作,找到 Before launch ,点击 +
选择 Run Maven Goal
在出现的输入框中,输入clean package,点击OK即可。
至此,配置就基本完成了。
接下来就可以进行项目自动部署了。
选择我们刚刚配置的,点击运行即可。
我们可以看到底部输出栏,输出的日志。正常结束,则配置成功。