SpringCloud項目打包部署在Linux上運行


一、項目打包

在項目完工之后,因為創建了多個module,打包的時候需要分別對不同的module進行打包,這樣做比較麻煩,下面通過父子工程來實現一次性打包項目。本次所用到的項目為上篇所創建的項目,詳情參考:
https://blog.csdn.net/weixin_45614461/article/details/109648989

1.1 修改父工程

打開父項目的pom.xml文件,基本信息如下:

<modelVersion>4.0.0</modelVersion>
<groupId>com.xct</groupId>
<artifactId>springcloud_2</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>

添加如下信息,這段信息之前是配置在子工程里面的,現在配於此處,子工程則不需要配置:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.3.5.RELEASE</version>
    <relativePath/>
</parent>

聲明其子模塊:

<modules>
    <module>gateway</module>
    <module>goods-service</module>
    <module>integral-service</module>
    <module>order-service</module>
    <module>registry</module>
    <module>user-service</module>
</modules>

1.2 修改子模塊

這里以registry服務為例,打開pom.xml文件:

基本信息:

<groupId>com.xct</groupId>
<artifactId>registry</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>registry</name>
<description>Demo project for Spring Boot</description>
<packaging>jar</packaging>

繼承項目的父工程:

<parent>
    <groupId>com.xct</groupId>
    <artifactId>springcloud_2</artifactId>
    <version>1.0-SNAPSHOT</version>
</parent>

最后,需在各個子模塊中添加打包插件,這個插件主要是構建可執行的jar:

<build>
    <finalName>registry</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

補充:<finalName>registry</finalName> :可以自定義打包后的項目(jar)名稱。

最后,開始打包

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

此時,在項目target目錄下就會生成一個jar包,這就算成功了!

在這里插入圖片描述

二、將項目部署到Linux上運行

2.1 將jar包上傳至Linux虛擬機

打開Linux虛擬機,我這里使用的Linux虛擬機是Centos 7

具體虛擬機安裝和配置請參考:

https://blog.csdn.net/xyphf/article/details/82915311

開啟虛擬機后使用Xshell工具來將jar上傳到虛擬機上
在這里插入圖片描述

上傳只需要直接將jar拖至自定義的linux虛擬機目錄下即可。

注意:使用這種方法上傳需要安裝上傳工具包rz。

lrzsz包包括上傳rz、下載sz命令,所以只需要安裝這個包即可。

直接輸入如下命令即可下載

[root@localhost spring_cloud_exercise]# yum install -y lrzsz

具體操作請參考:

https://blog.csdn.net/wb_zjp283121/article/details/102926055

2.2 運行jar包

上傳成功后使用下面命令運行jar包:

java -jar xxx.jar &

關於在Linux下啟動jar包命令請參考:

https://www.cnblogs.com/breka/p/9914988.html

啟動registry服務

在這里插入圖片描述

使用netstat -tunlp | grep 8761 查看端口

在這里插入圖片描述

我的虛擬機ip為:192.168.56.2

訪問192.168.56.2:8761/

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-jWIcq2ad-1605584168466)(C:\Users\Xct1194542884\AppData\Roaming\Typora\typora-user-images\image-20201117110134746.png)]

說明registry項目已經成功在Linux上運行了。如果需要部署其他工程只需跟上面步驟一樣即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM