部署基於maven的springboot項目到linux服務器上


本地運行調試

導入數據庫:

導入數據庫的時候使用的是sqlYog導入navcat的腳本;由於兩個應用的sql腳本不太一樣。遇到問題,需要編輯腳本,use 進入數據庫才可以。

導入navcat的腳本時候由於版本問題報錯datetime(0)參考:https://blog.csdn.net/hlp4207/article/details/99416245

導入項目:

測試運行沒有問題;

將項目打包:

springboot項目打包有兩種方式,這里使用的是jar方式打包,不需要在linux下配置tomcat;

使用idea將maven項目打包成jar參考:https://www.cnblogs.com/spll/p/9947925.html

將jar放到linux系統中

linux准備:

  1. 數據庫:MySql,將所需要的數據庫創建好,導入sql腳本;

    導入數據庫參考:https://blog.csdn.net/weixin_38423249/article/details/80551284

  2. 安裝jdk,直接使用yum安裝jdk即可;

    參考:https://blog.csdn.net/u013268969/article/details/82115895

由於我忘記了數據庫的密碼又重置了linux上的數據庫密碼

重置linux下數據庫訪問密碼參考https://www.cnblogs.com/thegarden/p/11856184.html

運行項目:

到你的項目目錄,使用命令運行你的jar項目

$ java -jar test.jar

項目導入成功運行成功之后,在瀏覽器訪問不成功,發現是端口沒有權限,在阿里雲后台添加端口8000訪問權限即可;

腳本運行

可以寫一個腳本通過對腳本"start stop restart"來操作項目;

參考:
https://www.cnblogs.com/spll/p/9947925.html后面的腳本

補充:

使用之后需要更改腳本權限:https://blog.csdn.net/Mr_xiao_1/article/details/83651367

以及nohup: redirecting stderr to stdout的解決辦法:

對腳本的start后面的"&"進行更改:https://blog.csdn.net/justhavetry/article/details/45482543


免責聲明!

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



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