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

[TOC]html

本地運行調試

導入數據庫:

導入數據庫的時候使用的是sqlYog導入navcat的腳本;因爲兩個應用的sql腳本不太同樣。遇到問題,須要編輯腳本,use 進入數據庫才能夠。java

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

導入項目:

測試運行沒有問題;spring

將項目打包:

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

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

將jar放到linux系統中數據庫

linux準備:

  1. 數據庫:MySql,將所須要的數據庫建立好,導入sql腳本;瀏覽器

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

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

    參考: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

相關文章
相關標籤/搜索