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值即可