溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

發(fā)布時(shí)間:2021-07-05 10:03:18 來(lái)源:億速云 閱讀:267 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要為大家展示了“springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些”這篇文章吧。

springboot部署項(xiàng)目在linux的兩種方式 可以選擇 war包方式或者jar包方式

1.springboot的jar包方式

因?yàn)閕dea默認(rèn)就是jar打包方式所以直接使用maven工具按照步驟點(diǎn)擊就可以直接打包

打包之前別忘了修改好你的配置文件,別到時(shí)候端口號(hào)沖突啟動(dòng)不了(多個(gè)同樣的端口號(hào)),假如要使用linux上的數(shù)據(jù)庫(kù)也要提前修改好密碼

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

然后控制臺(tái)就會(huì)輸出執(zhí)行過(guò)程,不用管,最后結(jié)束了就會(huì)這如圖紅框處找到輸出路徑.

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

找到這個(gè)文件把他扔到你的linux虛擬機(jī)里,找到它,然后輸入下列命令

nohup java -jar weather.jar &

weather.jar換成你jar包的名字,這個(gè)是我的名字

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

這個(gè)命令的意思是后臺(tái)運(yùn)行的意思,他會(huì)把輸出日志默認(rèn)存放在你的同級(jí)目錄下的nohup.out里,文件為自動(dòng)創(chuàng)建,當(dāng)然你也可以進(jìn)行其他方法啟動(dòng),具體請(qǐng)自行百度

ps -ef | grep weather.jar

使用這條命令查看是否已啟動(dòng)

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

可以看到已啟動(dòng)并且進(jìn)程號(hào)為19075,使用這個(gè)進(jìn)程號(hào)可以進(jìn)行結(jié)束進(jìn)程,

kill 19075

然后我們?cè)賮?lái)查看weather.jar的啟動(dòng)狀態(tài)

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

發(fā)現(xiàn)已經(jīng)結(jié)束了,

讓我們來(lái)再次啟動(dòng)并且通過(guò)瀏覽器瀏覽是否能正常運(yùn)行,

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

可以正常訪問(wèn),ok

如果未能正常啟動(dòng)可以查看nohup.out,看看日志應(yīng)該就能找到問(wèn)題了

2.springboot的war包方式

因?yàn)閙aven默認(rèn)打包方式為jar包所以需要修改打包方式

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

在你的pom文件里添加一個(gè)<packaging>war</packaging>

然后修改主類(lèi),繼承SpringBootServletInitializer類(lèi)

重寫(xiě)configure方法

@Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application){
        return application.sources(WeatherApplication.class);
    }

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

紅框處需要修改為你的主類(lèi)類(lèi)名,然后再用maven工具打包

就會(huì)發(fā)現(xiàn)結(jié)果為war包

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

把他扔到你的linux上的tomcat你的webapps文件夾里

然后啟動(dòng)你的tomcat,等一會(huì)就會(huì)發(fā)現(xiàn)多出一個(gè)項(xiàng)目文件夾

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些 

然后訪問(wèn)地址就可以看到tomcat已經(jīng)幫你運(yùn)行起來(lái)了

springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些

以上是“springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI