一、使用Oneinstack快速搭建開發環境
1、通路oneinstack官網
https://oneinstack.com/auto/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,将代碼推送到行雲倉庫中
- 打開飛流,看流水線是否正常工作
- 部署成功後,看能否正常通路