关于阿里云的一键部署工具【飞流】的使用(详细)

   日期:2020-09-11     浏览:195    评论:0    
核心提示:1.飞流是啥?飞流是Teambition的一款应用,功能不限于一键部署服务,但下面讲的就是一键部署的使用。2.使用详解2.1在https://flow.teambition.com/进行注册2.2在teambition首页,点击左上角的菜单键,选择“应用商店”,进去搜索“飞流”并使用。2.3在此点击左上角的菜单键,进入飞流应用。2.4新建流水线(可简单理解为:找到仓库项目文件 -> 打包 -> 部署) 根据自己的需求,选择流水线模板...

1.飞流是啥?

飞流是Teambition的一款应用,功能不限于一键部署服务,但下面讲的就是一键部署的使用。

2.使用详解

2.1 在https://flow.teambition.com/进行注册

2.2 在teambition首页,点击左上角的菜单键,选择“应用商店”,进去搜索“飞流”并使用。

2.3 在此点击左上角的菜单键,进入飞流应用。

2.4 新建流水线(可简单理解为:找到仓库项目文件  ->  打包  ->  部署)

根据自己的需求,选择流水线模板。这里将以Java为例:

这里选择“部署到阿里云ECS/自有主机”,需要你自身有一台可以被公网访问的服务器,需要注意一点是,使用映射访问的内网主机服务器是不可以的,文章后半部分内容会解释。

2.5 在流水线中,添加代码源。

2.6 Java构建上传(即打包步骤2.5所选的代码源项目)

2.7 主机部署

2.7.1 新建主机

复制脚本文件到你的公网主机上面,回车执行。这里有我遇到一个问题就是,自己有一个本地服务器,我以为使用frp映射某些端口到公网,该主机就属于公网主机了,其实不是,因为仅仅是端口映射,并非全端口。

2.7.2 下载路径,即

注意:文件夹路径一定要存在,否则部署会失败;“部署时下载制品”务必勾选,否则无法解压,则无法部署。

2.7.3 部署脚本

可以仿造以下脚本,但不保证适用于你。

# 在2.7.2中,我们知道飞流打包好的项目文件的路径,如/home/admin/app/package.tgz

# (此步可忽略)先新建一个文件夹来做项目备份:

mkdir /usr/local/$(date +%Y-%m-%d-%H)

# 这里要将它解压,拿到war文件:

tar zxvf /home/admin/app/package.tgz -C /usr/local/$(date +%Y-%m-%d-%H)

# 复制war文件到tomcat的webapps文件夹进行部署:

cp /usr/local/$(date +%Y-%m-%d-%H)/shYf.war /usr/local/tomcat/webapps/

# 关闭服务进程:

fuser -k -n tcp 8080

fuser -k -n tcp 8005

fuser -k -n tcp 8009

#启动服务:

/usr/local/tomcat/bin/startup.sh

2.8 保存并运行

2.9 结语

此文例子是一个ssm项目。对于springboot本身就带有tomcat的,可直接再2.7.3部署脚本中备份完之后,直接启动war包即可。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服