SpringCloud後端多項目模塊打包並且在Linux部署過程

一、SpringCloud 後端項目打包過程

  1. 首先來看一下父項目工程目錄結構,將會對下面幾個模塊進行打包
    在這裏插入圖片描述

  2. 打開 pom.xml 文件,將你需要打包的子模塊寫在modules裏面,代碼如下:

    cloud-purchase-service cloud-purchase-server cloud-purchase-service-controller cloud-purchase-base cloud-core-service cloud-core-security
  3. 在父項目中點擊run as>Mavenbuild按鈕,並且輸入clean package -Dmaven.test.skip=true進行打包,以上打包語句可以防止在打包的過程中因爲測試類而報錯,具體操作如下圖所示:
    在這裏插入圖片描述
    在Goals右側輸入clean package -Dmaven.test.skip=true,如下圖所示
    在這裏插入圖片描述
    4.之後如果在控制檯出現如下語句,說明打包已經成功,可以在target目錄下找到jar文件,這個文件就是打包之後我們需要的文件

    [INFO] cloud-parent 1.0 … SUCCESS
    [INFO] cloud-purchase-base … SUCCESS
    [INFO] cloud-purchase-service … FAILURE
    [INFO] cloud-purchase-server … SUCCESS
    [INFO] cloud-purchase-service-controller … SUCCESS
    [INFO] cloud-core-security … SUCCESS
    [INFO] cloud-core-service 1.0 … SUCCESS
    獲取jar目錄結構如下圖所示
    在這裏插入圖片描述

二、Springboot往阿里雲Linux服務器上部署過程

1.安裝 xshell 、xftp軟件
Xshell功能簡介
Xshell [1] 是一個強大的安全終端模擬軟件,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。Xshell 通過互聯網到遠程主機的安全連接以及它創新性的設計和特色幫助用戶在複雜的網絡環境中享受他們的工作。
Xshell可以在Windows界面下用來訪問遠端不同系統下的服務器,從而比較好的達到遠程控制終端的目的。除此之外,其還有豐富的外觀配色方案以及樣式選擇。
Xftp 功能簡介
是一個基於 MS windows 平臺的功能強大的SFTP、FTP 文件傳輸軟件。使用了 Xftp 以後,MS windows 用戶能安全地在 UNIX/Linux 和 Windows PC 之間傳輸文件。Xftp 能同時適應初級用戶和高級用戶的需要。它採用了標準的 Windows 風格的嚮導,它簡單的界面能與其他 Windows 應用程序緊密地協同工作,此外它還爲高級用戶提供了衆多強勁的功能特性。
2.通過安裝以上兩個軟件可以實現window電腦遠程控制Linux服務器,這樣就可以將我們打包好的jar文件傳輸到Linux服務器上進行項目的部署。項目存放結構圖如下:

在這裏插入圖片描述
3.將jar文件傳到linux目錄上(不需要放到tomcat下),因爲我們強大的springboot已經可以直接在任何目錄下運行,只需要在控制檯輸入如下語句便可輕鬆操作
在Linux項目上對項目進行操作的命令符如下:
後臺暫時運行:java -jar /root/yyxx/cloud-yyxx-web-1.0-exec.jar(後臺暫時運行)
後臺永久運行,想要停止需殺死後臺進程:nohup java -jar /root/yyxx/cloud-yyxx-web-1.0-exec.jar &()
查看jar進程:ps aux|grep cloud-yyxx-web-1.0-exec.jar
殺掉進程: kill -9 進程號
如下圖所示
在這裏插入圖片描述
4.此時我們已經將項目成功的部署到了服務器上,但是不要高興的太早Linux上防火牆默認是開的,我們需要開放我們的項目端口號,這樣我們就可以在任何一臺電腦上訪問我們的後臺了。

至此springboot多項目模塊後端打包部署過程已經完成,但這只是後端,往往在實際當中我們還需要打包部署我們的前端項目,如果您對Vue前端項目的打包部署比較感興趣,可以查看我的下篇博客文章。
(你的每個點贊和評論,都將是博主前進的動力)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章