您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“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包方式
因?yàn)閕dea默認(rèn)就是jar打包方式所以直接使用maven工具按照步驟點(diǎn)擊就可以直接打包
打包之前別忘了修改好你的配置文件,別到時(shí)候端口號(hào)沖突啟動(dòng)不了(多個(gè)同樣的端口號(hào)),假如要使用linux上的數(shù)據(jù)庫(kù)也要提前修改好密碼
然后控制臺(tái)就會(huì)輸出執(zhí)行過(guò)程,不用管,最后結(jié)束了就會(huì)這如圖紅框處找到輸出路徑.
找到這個(gè)文件把他扔到你的linux虛擬機(jī)里,找到它,然后輸入下列命令
nohup java -jar weather.jar &
weather.jar換成你jar包的名字,這個(gè)是我的名字
這個(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)
可以看到已啟動(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)
發(fā)現(xiàn)已經(jīng)結(jié)束了,
讓我們來(lái)再次啟動(dòng)并且通過(guò)瀏覽器瀏覽是否能正常運(yùn)行,
可以正常訪問(wèn),ok
如果未能正常啟動(dòng)可以查看nohup.out,看看日志應(yīng)該就能找到問(wèn)題了
因?yàn)閙aven默認(rèn)打包方式為jar包所以需要修改打包方式
在你的pom文件里添加一個(gè)<packaging>war</packaging>
然后修改主類(lèi),繼承SpringBootServletInitializer類(lèi)
@Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application){ return application.sources(WeatherApplication.class); }
紅框處需要修改為你的主類(lèi)類(lèi)名,然后再用maven工具打包
就會(huì)發(fā)現(xiàn)結(jié)果為war包
把他扔到你的linux上的tomcat你的webapps文件夾里
然后啟動(dòng)你的tomcat,等一會(huì)就會(huì)發(fā)現(xiàn)多出一個(gè)項(xiàng)目文件夾
然后訪問(wèn)地址就可以看到tomcat已經(jīng)幫你運(yùn)行起來(lái)了
以上是“springboot項(xiàng)目部署在linux上運(yùn)行的方法有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(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)容。