1. 程式人生 > >SpringBoot 專案包在linux的啟動

SpringBoot 專案包在linux的啟動

以前部署的都是需要顯性依賴伺服器tomcat或者weblogic的專案,上週 需要把我的SpringBoot的專案部署在linux上,這要怎麼弄呢?經過一番搜尋,學習,總結如下:
第一步:通過maven命令:
mvn package -Dmaven.test.skip=true
進行打包;
第二:將專案target目錄下面的專案jar包,拷貝到linux環境的要部署的目錄下;
第三:將要使用的配置檔案同樣拷貝在這一目錄下(當然也可以自己指定另一個目錄),並修改相應的配置引數的值(一般情況,把配置檔案放在jar包之外 ,是因為修改比較方便);
第四:使用Java 命令啟動該專案:
nohup java -jar ...jar application.yml &

其中,…jar為你的專案jar包名稱,application.yml的也可以是.qpplication.properties,使用nohup開頭,&結尾的格式,可以實現服務不會自動關閉。

第五:啟動以後,可以通過
ps aux|grep ...jar
檢視程序,確定改專案是否啟動,若有程序,則表示啟動成功。

相關推薦

SpringBoot 專案linux啟動

以前部署的都是需要顯性依賴伺服器tomcat或者weblogic的專案,上週 需要把我的SpringBoot的專案部署在linux上,這要怎麼弄呢?經過一番搜尋,學習,總結如下: 第一步:通過maven命令: mvn package -Dmaven.

Springboot專案java -jar 啟動jar引數詳解

命令例項: nohup java -Xms500m -Xmx500m -Xmn250m -Xss256k -server -XX:+HeapDumpOnOutOfMemoryError -jar $JAR_PATH/test-0.0.1-SNAPSHOT.jar --spring.profile

在同一個tomcat下部署多個springboot專案時,springboot專案無法正常啟動的問題

這個問題是基於,不使用springboot內建的tomcat會產生(即使用自己的tomcat時)。 今天在部署springboot專案的時候遇到了一個問題,怎麼部署都訪問不了,在網上查了很多原因,什麼pom.xml中依賴沒加,或者依賴衝突等等 各種原因都試了 ,結果還是訪問不了,這就

2. springboot專案載入linux中的圖片 (利用tomcat虛擬目錄) (可用)

1.  springboot專案埠 8080      ( linux80埠 指向 8080, 直接ip就可訪問專案 ) 2.  linux上的tomcat埠 8081 , 設定server.xml配置虛擬目錄 jia 指向 /

SpringBoot專案Linux伺服器下的tomcat下執行(CentOS6)

打包前一定保證所有的jar包都引入了maven裡,要不然會報類找不到等錯誤導致打包失敗.這裡有個坑,如果你是從ssm專案遷移過來的,一定要刪除WEB-INF下的lib下面的包,要不然部署到伺服器會出很多意想不到的錯誤,因為你本地是正常執行的,所以錯誤很難查到,這裡用的是jsp

springboot專案第一次啟動報錯

最近,看了一下spring-boot,做了一個demo的工程,啟動時居然報錯,報錯資訊:Unregistering JMX-exposed beans on shutdown。 原來是新版本的spring-boot工程在建立的時,改變了依賴的jar包: 原來的依賴 <

linux(centos6.5)下部署springboot jar用 *.sh 檔案啟動專案並將專案做成開機自啟動服務

版權宣告:轉載請註明出處。 原文作者:[email protected] 原文連結:https://blog.csdn.net/weixin_42389328/article/details/83104214 第一種方法:非自啟動方式 1.如果你使用的是maven來管理專案,執行以

linuxspringboot專案通過jetty釋出war應用

Linux下jetty釋出jar包 1.通過官網下載jetty點選下載https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/ 2.下載後解壓,進入%JETTY_HOME%,編輯start.ini修改預設埠號。 3.將war

SpringBoot專案打成war在tomcat中啟動兩次原因及解決方法

筆者新建了一個QQ群:571278542 。歡迎大家加入! tomcat重啟兩次的原因是appBase和Context中docBase設定的值導致的,只需要把appBase置為空,docBase寫專案的

編寫springboot專案jar工程啟動、停止、重啟指令碼

關於springboot如果打包成jar專案,其執行方式無論是maven還是其他工具,其原理都同java -jar my.jar,呼叫jar包專案的主應用類啟動。 生產linux伺服器下,可以編寫統一指

linuxspringboot專案jar部署

一、springboot中jar包啟動停止指令碼 指令碼備註說明: java -jar app.jar 執行jar包 java -jar -Dspring.config.location="" app.jar 指定配置檔案執行jar包 備註:spring載入配置檔案優先

Linux以jar形式啟動java專案

1、安裝Eclipse打包外掛Fat Jar 用以打jar  Fat Jar Eclipse Plug-In是一個可以將Eclipse Java Project的所有資源打包進一個可執行jar檔案的小

springboot專案打成jar釋出在Linux

1.查詢專案埠 lsof -i:8085 2. 獲取pid,幹掉程式kill -9 xx3.啟動boot nohup java -jar XXX.jar >temp.txt & 例: nohup java -jar promotionboot-1.0.0.jar

springBoot專案打jar釋出時啟動內建tomcat無法啟動錯誤分析

環境:jdk1.7、sqlserver資料庫、   框架:springboot  + mybatis+freemark 、工具:eclipse、maven、svn 最近在做一個專案接近尾聲,幫同事進行釋出測試時,小編利用maven將專案打成jar包(springboot專案

springboot 打war去掉專案字首會 啟動兩次解決

springboot專案打成war包 去掉字首放置在tomcat  webapps下面,啟動的時候會載入兩次,可以通過修改tomcat的預設啟動路徑 1. tomcat 去掉字首 的方法    server.xml裡面host節點增加 藍色部分   <Host n

編寫springboot專案jar工程啟動、停止、重啟指令碼、解決阿里雲伺服器tomcat啟動慢問題!

關於springboot如果打包成jar專案,其執行方式無論是maven還是其他工具,其原理都同java -jar my.jar,呼叫jar包專案的主應用類啟動。        springboot專案後臺啟動,關閉xsheel不停止專案:    解決阿里雲的tomcat啟動

關於linux啟動springboot專案時候的命令

&的意思是在後臺執行, 什麼意思呢? 意思是說, 當你在執行 ./a.out & 的時候, 即使你用ctrl C, 那麼a.out照樣執行(因為對SIGINT訊號免疫)。 但是要注意, 如果你直接關掉shell後, 那麼, a.out程序同樣

springboot linux啟動方式

col toolbar meta too else then disable code 註意 前臺啟動 java -jar XXX.jar 後臺啟動 java -jar xxx.jar & 區別:前臺啟動ctrl+c就會關閉程序,後臺啟動ctrl+c

springboot專案啟動,自動執行某個方法中的某個類

package com.trs.idap.web.rest.controller; import com.trs.idap.service.GetCarInfoFromKEDAService; import org.springframework.beans.factory.annotation.

springboot專案啟動後第一次執行controller方法時進入很慢

原因: tomcat的session生成策略問題, 轉載:   文章地址: https://my.oschina.net/malq/blog/1614127