IDEA下一键部署SpringBoot项目到Linux服务器(Alibaba Cloud Toolkit的使用)
写在开始:一个搬砖程序员的随缘记录简介:Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传和 MySQL 执行器等工具。准备:1、Linux服务器一台,部署
·
写在开始:一个搬砖程序员的随缘记录
简介:
Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。通过插件,可以将本地应用一键部署到任意服务器,甚至云端(ECS、EDAS、Kubernetes 和 小程序云 等);并且还内置了 Arthas 诊断、Dubbo工具、Terminal 终端、文件上传和 MySQL 执行器等工具。
准备:
1、Linux服务器一台,部署好JAVA环境
2、IDEA开发工具
3、SpringBoot项目一个
一、IDEA安装Alibaba Cloud Toolkit插件
我已经安装过了
安装后重启IDEA
二、项目准备
在IDEA下构建一个项目
写好一个测试接口
三、服务器配置
命令:
# 进入一个目录
cd /www/wwwroot/
# 新建文件夹.名字可以随意取
mkdir demo
# 进入新建的文件夹
cd demo
新建restart.sh脚本。脚本内容在下面,复制进去就行
vi restart.sh
脚本内容如下:
if [ ! -n "$1" ] ;then
echo "please input a process name!"
exit
else
process_name=$1
echo "process name is $process_name!"
PID=$(ps -ef | grep $process_name | grep -v "$0" | grep -v "grep" | awk '{print $2}')
if [[ -z $PID ]]; then
nohup java -jar ./$process_name &
if [ $? -eq 0 ];then
echo "start $process_name success"
tail -f nohup.out
exit
else
echo "start $process_name fail"
fi
else
echo "$process_name process id:$PID"
fi
kill $PID
if [ $? -eq 0 ];then
echo "kill $process_name success"
sleep 5
nohup java -jar ./$process_name &
if [ $? -eq 0 ];then
echo "start $process_name success"
else
echo "start $process_name fail"
fi
else
echo "kill $process_name fail"
fi
fi
tail -f nohup.out
1、准备运行脚本
四、Alibaba Cloud Toolkit配置
选择添加Host
2、添加host
3、host信息
进行项目配置
脚本内容:根据自己的项目和项目在服务器路径改变
nacos_demo-0.0.1-SNAPSHOT.jar是项目打包后的名字
sh /www/wwwroot/demo/restart.sh nacos_demo-0.0.1-SNAPSHOT.jar
五、执行
六、验证
Over
更多推荐
已为社区贡献1条内容
所有评论(0)