實習週記(十四):實習中部署專案
阿新 • • 發佈:2021-11-29
使用linux進行專案部署
作為程式碼管理工具,並在此基礎上搭建起來的web服務
伺服器上執行專案
企業版
註冊使用者賬號
註冊jumpserver賬戶
連線伺服器(以Xshell為例)
- 新建使用者金鑰
-
將金鑰配置在jumpserver後臺上
過程略
-
使用xshell連線已授權伺服器
- 連線成功
打包專案
專案設計可能有很多形式,但打包部署方式基本類似
- 新增打包外掛
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
- 打包
此處是一個多模組的專案,將自己想要更新的模組打包成為jar包
部署專案
- 配置FTP工具傳輸檔案資料(此處以FileZilla為例)
-
更新jar包
選擇jar包存放位置,傳輸替換
啟動專案
-
找到專案所在位置
//但是當結束連線,或者關閉終端時,該專案將會停止執行無法訪問 java -jar xxx.jar; //使用nohup可以讓其一直在後臺執行 1.nohup java -jar xxx.jar & 2.exit
-
檢查是否啟動成功
-
檢查網站是否能夠訪問
自動化部署
Gitlab
GitLab 是一個用於倉庫管理系統的開源專案,使用Git
設定
專案由其他人進行指令碼配置,實現gitlab倉庫程式碼更新時,觸發流水線部署專案
參考文章