在centos下將Springboot應用部署爲系統服務

1、新建應用的工作目錄修改應用權限

創建工作目錄如:mkdir /usr/local/apps
將自己的應用放在工作目錄下: mv myapp.jar /usr/local/apps/
修改應用權限:chmod 744 myapp.jar
將springboot的配置文件放在工作目錄下(因爲將項目打成jar包後,如果包中配置文件,後面要修改配置信息必須重新打包,所以建議使用外置配置文件,修改配置重啓即可):mv application.yml /usr/local/apps

2、編寫service配置

編輯配置:vi /lib/systemd/system/myapp.service
內容如下:

[Unit]
Description=myapp

[Service]
#工作目錄
WorkingDirectory=/usr/local/apps
PrivateTmp=true
Restart=always
Type=simple
#啓動命令 前面的路徑是jre的路徑 後面指定的是配置文件路徑
ExecStart=/usr/java/jre1.8/bin/java -jar /usr/local/apps/myapp.jar --spring.config.location=/usr/local/apps/application.yml
#結束命令
ExecStop=/usr/bin/kill -15  $MAINPID

[Install]
WantedBy=multi-user.target

使配置生效:sudo systemctl daemon-reload

經過以上步驟就可以使用systemctl命令來管理你的Springboot應用了

原文地址:http://te-amo.site/user/article/info/ARTICLE20180210052552920

發佈了32 篇原創文章 · 獲贊 2 · 訪問量 4676
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章