使用Cloud Toolkit部署war到tomcat

上次写了用使用Cloud Toolkit部署SpringBoot项目到服务器的文章,这次完善一下用使用Cloud Toolkit部署war到tomcat。

首先说明一下,我测试用的阿里云服务器为Ubunut16.04,从Ubuntu 6.10开始,默认使用dash(theDebian Almquist Shell)而不是bash(the GNUBourne-Again Shell),我的写的脚本是基于 bash的,我个人是通过执行
sudo dpkg-reconfigure dash ,选择 NO的方式,改为了bash 。这样做会导致,如果有脚本需要dash的特有功能,将引起问题。所以请谨慎操作。(root账号下操作的)

----------------------------------------------------正文分隔符------------------------------------------------------------------
IDEA 安装 Cloud ToolKit插件这里我就不描述了。
因为我这里用的是阿里云ECS,请先设置如下操作
在这里插入图片描述
在这里插入图片描述
则这里会出现一条记录
在这里插入图片描述
接下来就是重点了
在这里插入图片描述
填写相关信息在这里插入图片描述
在这里插入图片描述执行结果
在这里插入图片描述
你如果想查看执行的日志,请进行如下操作
在这里插入图片描述
最后附上我写的脚本

#! /bin/sh
#source /etc/profile 我测试环境不加这句,脚本也可执行
echo "===================kill port start=========="
port=8080
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{print $1}')

if [ -n "$pid" ]
then
   echo "kill -9 pid:" $pid
   kill -9 $pid
fi
echo "==============kill port end================"

echo "==============kill war start==============="
#删除解压的文件 war可不删会覆盖。
rm -rf /usr/server/tomcat8/webapps/online-preview
echo "=============kill war end================="

echo "============execute sh start ============="
#执行 tomcat的 startup.sh 文件,要是本地打包的war命名需要更换的话,可在执行前,mv 一下操作
sh /usr/server/tomcat8/bin/startup.sh
echo "==============execute sh end=============="

因为我用的是uploadFile这个功能,所以每次需要自己本地打包一次,用户可根据实际情况,选择 maven build选项。

如果用户不是使用 阿里云的ECS ,则选择Deploy to HOST方式,进行操作这里就不在描述了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值