天天看點

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

一、使用Oneinstack快速搭建開發環境

1、通路oneinstack官網

https://oneinstack.com/auto/

2、選擇LNMT

由于本文使用Java進行後端開發,在此選擇LNMT作為常用環境,其他語言如PHP可按需選擇

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

3、在伺服器上一鍵安裝

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

1、選擇所需的版本(推薦使用JDK11)

2、複制安裝指令至伺服器Shell中

​一鍵安裝,等待片刻即可完成伺服器環境搭建,注意安裝過程中需要設定資料庫密碼,記得儲存

4、完成環境部署

至此,伺服器基本環境配置已完成

二、使用行雲配合飛流實作代碼自動部署

使用前,請先安裝Teambition,行雲和飛流是Teambition的兩款應用,在項目中安裝并打開即可使用

1、在行雲中建立代碼倉庫

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

輸入基本資訊,點選确定即可

2、在IDEA中綁定行雲倉庫

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

在IDEA中打開VCS,在Manage Remotes下添加剛才建立的代碼倉庫連結即可

3、建立飛流流水線

1、添加流水線

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

選擇Java-建構、部署到阿裡雲ECS/自由主機 即可

2、添加代碼源

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

選擇行雲中剛才建立的代碼倉庫即可

3、Java建構上傳

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署

注意選擇代碼對應的JDK版本,選擇JDK11即可

4、主機部署

快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署
  • 點選建立主機組
快速進行ECS伺服器後端開發環境搭建工作一、使用Oneinstack快速搭建開發環境二、使用行雲配合飛流實作代碼自動部署
  • 選擇阿裡雲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,将代碼推送到行雲倉庫中
  • 打開飛流,看流水線是否正常工作
  • 部署成功後,看能否正常通路