Springboot項目以jar包形式部署到服務器Linux上

以jar包形式在雲服務器上部署Springboot項目。

(開始是用idea裏的maven的clean和package,以及其他各種方法,不知道爲何都沒有用。)

最後幾經摸索,摸索到了個 成功可行的方法是:

  1. 首先在項目的 pom.xml 文件中配置如下內容:
    <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <!--這裏寫上main方法所在類的路徑,也就是啓動器的路徑-->
                    <configuration>
                        <mainClass>com.dms.DMSApplication</mainClass>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    

     

  2. 進入到項目的根目錄下,運行cmd,然後運行 mvn clean package 命令:


     
  3. 打包好的文件就會在項目根目錄下的target內



     
  4. 將此jar文件傳輸到 雲服務器上
     
  5. 進入服務器上的該 jar文件所在位置,運行 如下命令,部署項目:
    (部署前記得先查看項目所需端口是否被佔用,使用命令:netstat -tunlp|grep 端口號 )

    nohup java -jar DMS-1.0-SNAPSHOT.jar &

     (該命令會部署項目,並保持項目在後臺運行,日誌文件會存在該位置下的 nohup.out 文件內)

     

  6. 可用 ps aux|grep javanetstat -tunlp|grep 項目端口號  來查看項目是否運行部署成功。
    (沒有相應進程,當然就是部署失敗)

 

注意:使用的是阿里雲的服務器的話,記得去配置安全組,把相應端口打開。

 

發佈了91 篇原創文章 · 獲贊 35 · 訪問量 6819
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章