Spring Boot 打包jar部署伺服器
阿新 • • 發佈:2018-12-28
部署方式:打包成jar部署
部署方式有兩種,一種是傳統的war包,另一種是打包成jar,推薦第二種方式部署
部署準備
1. jar包內建tomcat,無需伺服器安裝tomcat環境
2.需要JDK,且版本與pom.xml中的`<java.version>1.8</java.version>`一致
3.請注意資料庫連線使用者,密碼等配置,確保能連線伺服器上的資料庫
若沒有安裝JDK,tomacat,mysql,可以參考
CentOS 6 安裝MySQL 8.0.+和CentOS 6 安裝JDK + Tomcat
① 打包
在pom.xml 的
<build>...</build>
模組中新增
#設定打包檔名稱
<finalName>demo</finalName>
在pom.xml根節點下新增
<packaging>jar</packaging>
使用Maven的install命令,在控制檯可以看到輸出的jar檔案路徑,如下圖
② 上傳至伺服器並執行jar檔案
這裡我用ftp上傳,把檔案放在
/var/local
資料夾下,進入該目錄,執行
nohup java -jar demo.jar >log_demo.txt &
執行
cat log_demo.txt
,檢視執行情況
注意這裡我在Spring Boot 的application.yml配置檔案中修改埠號為80
server:
port: 80
所以在瀏覽器輸入 伺服器IP/user/list (80可省略)
③ 停止執行demo.jar
# 檢視程序號
ps aux|grep demo.jar
# 檢視3142程序資訊
ps 3142
# 停止該程序
kill -9 3142