oneinstack 使用 Cloud Toolkit 自动化部署指南(WAR和JAR方式)

注意事项:

oneinstack 需要开放端口

iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 8088 -j ACCEPT
service iptables save #保存iptables规则

云服务器也需要开放端口

---------------------------------------------------------------------------------------WAR---------------------------------------------------------------------------------------------------------------------------------------------

1.设置idea里面的自动化部署插件配置 Cloud Toolkit

 2.将自动化脚本上传到服务器响应的位置

 自动化脚本

#    删除原先项目文件
rm -rf /data/wwwroot/shopping.kingsuper.net/*
#    解压war包到相应的虚拟主机根目录
unzip /data/wwwroot/demo.war -d    /data/wwwroot/shopping.kingsuper.net/
#    将war包移动到虚拟主机根目录下,方便一起删除
mv /data/wwwroot/demo.war  /data/wwwroot/shopping.kingsuper.net/demo.war
#    重启tomcat
service tomcat restart

然后点击运行就ok了

 -----------------------------------------------------------------------------JAR----------------------------------------------------------------------------------------------------------------

jar方式脚本

#!/bin/sh
NAME=demo
echo $NAME
ID=`ps -ef | grep "$NAME" | grep -v "grep" | awk '{print $2}'`
echo $ID
echo "---------------"
for id in $ID
do
kill -9 $id
echo "killed $id"
done
echo "---------------"
#切换到jar包所在目录
cd /data/wwwroot/app.xiaoxiao.cool/
nohup java -Xms128m -Xmx1024m -XX:-OmitStackTraceInFastThrow -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:./$NAME_gc.log -XX:ErrorFile=./$NAME_error.log -jar $NAME.jar > $NAME.log.file 2>&1 &


#以上脚本只需修改NAME值即可
原文地址:https://www.cnblogs.com/SeaWxx/p/12696249.html