300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 关于阿里云的一键部署工具【飞流】的使用(详细)

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

时间:2023-12-08 12:31:07

相关推荐

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

1.飞流是啥?

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

2.使用详解

2.1在/进行注册

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 8080fuser -k -n tcp 8005fuser -k -n tcp 8009#启动服务:/usr/local/tomcat/bin/startup.sh

2.8 保存并运行

2.9结语

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。