Spring boot centos7 後臺服務安裝部署

Spring boot 應用服務安裝部署(maven工程)java

1.首先在maven工程的pom文件中引入如下標籤並保存linux

  <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

這樣就能夠將Spring boot工程打包成可執行jar包spring

打開windows cmd 或linux 命令行  執行打好的可執行jar包 用如下命令就能夠執行windows

java -jar  abcd.jar 就能夠執行spring boot 應用程序centos

2.編輯安裝linux服務安裝文件服務器

  本人是在windows環境下 用記事本先編輯好再上傳到centos7 系統上面的app

  (1)首先建立記事本文件maven

  (2)編寫如下語句爲了方便粘貼直接上文本spring-boot

[Unit]
Description=abcd service
After=syslog.target

[Service]
Type=simple
ExecStart= /usr/bin/java -jar /home/app/abcd.jar

[Install]
WantedBy=multi-user.target

 說明ui

Description 服務描述
/usr/bin/java java路徑(我這裏是絕對路徑,能夠使用其餘可執行java的路徑)
/home/app/abcd.jar 可執行jar包的路徑
而後將文本文件保存成後綴名爲.service
上面的文件保存以後 能夠是abcd.service

3.上傳可執行jar包和.service安裝文件
  jar包程序文件上傳到自定義的位置(咱們會在每一個系統用戶下定義一個叫app的文件夾將jar包保存在此文件夾)
  .service文件上傳到系統/etc/systemd/system 目錄下(本人用的是centos7系統,其餘系統大同小異酌情處理)(若是你對linux文本編輯熟練的話 能夠直接建立文件進行編輯)
  注意編碼要一致(驗證是否一致只需在linux服務器上打開.service文件看是都和windows一致是否有亂碼)
4.在部署服務器上執行如下命令(centos7)
  首先 sudo systemctl daemon-reload 刷新服務配置文件
  而後 sudo systemctl enable abcd.service 設置開機重啓(視狀況而定)
  再  sudo systemctl start  abcd.service 啓動服務
5.查看日誌
  sudo journalctl -u abcd.service
以上linux各類操做都是在centos7下 其餘版本系統基本差很少只是命令不一樣
這樣部署就能夠免去打成war包部署而存在的多一塊項目路徑的問題同時也支持spring cloud 註冊中心(其實也主要是爲了使用spring cloud註冊中心)
相關文章
相關標籤/搜索