一、使用Oneinstack快速搭建开发环境
1、访问oneinstack官网
2、选择LNMT
由于本文使用Java进行后端开发,在此选择LNMT作为常用环境,其他语言如PHP可按需选择
3、在服务器上一键安装
1、选择所需的版本(推荐使用JDK11)
2、复制安装命令至服务器Shell中
一键安装,等待片刻即可完成服务器环境搭建,注意安装过程中需要设置数据库密码,记得保存
4、完成环境部署
至此,服务器基本环境配置已完成
二、使用行云配合飞流实现代码自动部署
使用前,请先安装Teambition,行云和飞流是Teambition的两款应用,在项目中安装并打开即可使用
1、在行云中创建代码仓库
输入基本信息,点击确定即可
2、在IDEA中绑定行云仓库
在IDEA中打开VCS,在Manage Remotes下添加刚才创建的代码仓库链接即可
3、创建飞流流水线
1、添加流水线
选择Java-构建、部署到阿里云ECS/*主机 即可
2、添加代码源
选择行云中刚才创建的代码仓库即可
3、Java构建上传
注意选择代码对应的JDK版本,选择JDK11即可
4、主机部署
- 点击新建主机组
- 选择阿里云ECS
- 按照步骤进行“新建服务授权”->“添加主机“即可
- 编辑部署脚本
x=`lsof -Fp -i:8080` kill -9 ${x##p} cd /data/java/xxx rm -rf log.txt tar xzf package.tgz nohup java -jar xxxx-0.0.1-SNAPSHOT.jar sendThread_bak >> log.txt &
- 根据自己的工程,修改脚本中第一行的端口号,第三行的目录位置以及第六行的jar包名称
点击保存即可
4、测试
- 在IDEA中完成SpringBoot,实现HelloWorld功能
- 点击Commit and Push,将代码推送到行云仓库中
- 打开飞流,看流水线是否正常工作
- 部署成功后,看能否正常访问