Linux系統CentOS 7配置Spring Boot執行環境
阿新 • • 發佈:2018-12-09
從阿里雲新買的一臺Linux伺服器,用來部署SpringBoot應用,由於之前一直使用Debian版本,環境配置有所不同,也較為繁瑣,本文主要介紹CentOS下配置SpringBoot環境的過程
新建使用者
由於新拿到的機器只有root使用者,用root使用者直接進行各種操作會有一定的安全問題,所以我們先建立使用者
安裝Oracle Java 8
Spring Boot是基於Java的框架,所以我們首先要安裝Java 8
安裝MySql5.7
既然是J2EE功能,我們必然少不了資料庫,我們這裡使用MySQL5.7
安裝Nginx
我們需要Nginx來進行服務的(域名/IP)反向代理。
安裝Spring boot工程為系統服務,伺服器啟動時自動啟動
當我們部署Spring boot的應用時,當伺服器重啟後,我們需要我們的應用也跟隨系統同時啟動,所以我們要將我們的應用註冊為一個系統服務來實現自啟動。
注意: 這篇文章裡的ExecStart為Spring boot打成的jar包,同時工程中要配置此jar包可執行。
在工程的build.gradle中新增:
1.x版本:
springBoot {
executable = true
}
2.x版本:
bootJar {
launchScript()
}
更多
至此伺服器的環境已經可以執行一個基本的Spring Boot的J2EE工程。如果需要更詳細的配置,請參考我的其他部落格。