spring boot 打成jar包部署到Centos,從環(huán)境配置到開機啟動服務(wù)

一离熏、java環(huán)境配置:

1佳谦、因為Centos默認安裝有openjdk ,我們要首先卸載openjdk滋戳,安裝sun JDK:

rpm -qa|grep java? (列出默認安裝的openJDK)

rpm -e --nodeps? java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64? (全部刪除掉上面列出的openJDK)

2钻蔑、安裝sun JDK ,這里我是采用安裝rpm包的方式奸鸯,安裝包可以到官網(wǎng)上下載咪笑。

rpm -ivh jdk-8u111-linux-x64.rpm

3、配置環(huán)境變量娄涩,默認應(yīng)該是安裝在/usr/java 目錄:

vi /etc/profile? ? ? (編輯profile文件)

在末尾處添加java環(huán)境變量:

#set java environment

JAVA_HOME=/usr/java/jdk1.8.0_111

JRE_HOME=/usr/java/jdk1.8.0_111/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

保存退出窗怒,然后驗證是否生效:

source /etc/profile? ? ? (使配置生效)

echo $PATH? ? ? ? ? ? ? ? (看是否有java相關(guān)配置路徑輸出,如果有證明配置生效)

java -version? ? ? ? ? ? ? (正常顯示 sun jdk 版本)


二钝满、spring ?boot工程maven ?pom.xml配置:

其實spring boot 打成jar包以后兜粘,是可以直接像shell腳本一樣直接運行的申窘,要實現(xiàn)這樣可以直接運行弯蚜,pom.xml 的build節(jié)點需要增加這樣的配置:

? ? ? ? ? ? <plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

<configuration>

<executable>true</executable>

</configuration>

</plugin>

這樣配置后,通過maven打出來的jar 可以直接 執(zhí)行 ?./aabb.jar ?就能運行起來剃法。

chmod 777? aabb.jar? ? (賦個權(quán)限)

./aabb.jar? ? ? ? ? ? ? (可以直接運行起來)


三碎捺、配置防火墻策略:

需要配置一下防火墻策略,開放端口贷洲,才可以供其他機器訪問你的應(yīng)用收厨,Centos 6 和 Centos7配置不同:

1、Centos 6 配置的是iptables :

? ? ①首先要關(guān)閉 selinux?

vi /etc/selinux/config? ? ? (修改 SETLINUX=enforcing? 為 SETLINUX=disabled)

②添加你的應(yīng)用端口

service iptables status? ? ? ? ? (查看防火墻已經(jīng)開放的端口)

iptables -I INPUT -p tcp --dport 8899 -j ACCEPT? ? ? (配置開放8899端口)

service iptables save? ? ? ? ? ? ? (保存配置)

service iptables restart? ? ? ? ? ? (重啟iptables)

service iptables status? ? ? ? ? ? ? (在看一下端口狀態(tài)优构,此時應(yīng)該看到8899端口已經(jīng)在列表中)


2诵叁、Centos 7 默認使用的是firewall 防火墻:

? ? ①查看防火墻狀態(tài),是否是running

firewall-cmd --state? ? (查看防火墻狀態(tài) 是否running)

systemctl start firewalld.service? ? (開啟firewalld)

firewall-cmd --zone=public --add-port=8899/tcp --permanent? ? ? ? (配置開放8899端口)

firewall-cmd --reload? ? (重新加載配置)

iptables -L -n? ? ? ? ? ? (查看端口狀態(tài)钦椭,此時8899端口應(yīng)該在列表中了)


四拧额、配置spring boot 的jar應(yīng)用成為開機自啟動服務(wù):

1、添加服務(wù)鏈接

sudo ln -s /home/user/aabb.jar /etc/init.d/aabb? ? (aabb是你的服務(wù)名彪腔,這里要注意的是要寫上jar包的完整路徑侥锦,否則添加服務(wù)鏈接失敗)

2德挣、手動啟動一下服務(wù)驗證是否能成功

service aabb start? ? ? ? ? (啟動服務(wù))

ss -lntup|grep 8899? ? ? ? ? (查看一下應(yīng)用端口是否已經(jīng)監(jiān)聽)

3恭垦、添加服務(wù)開機自啟

chkconfig --add aabb

4、查看一下是否添加成功

chkconfig --list? ? ? ? (此時aabb服務(wù)應(yīng)該已經(jīng)在列表中)

service aabb stop? ? ? ? (手動停止服務(wù))

reboot? ? ? ? ? ? ? ? ? ? (重啟服務(wù)器)

重啟服務(wù)器后,在查看一下應(yīng)用端口番挺,或者使用 ?jps命令唠帝, 如果看到你的應(yīng)用名字,說明配置的

spring boot應(yīng)用開機自啟成功 建芙, 應(yīng)用輸出控制臺日志在 ? /var/log/aabb.log ?文件中没隘。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市禁荸,隨后出現(xiàn)的幾起案子右蒲,更是在濱河造成了極大的恐慌,老刑警劉巖赶熟,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瑰妄,死亡現(xiàn)場離奇詭異,居然都是意外死亡映砖,警方通過查閱死者的電腦和手機间坐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邑退,“玉大人竹宋,你說我怎么就攤上這事〉丶迹” “怎么了蜈七?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長莫矗。 經(jīng)常有香客問我飒硅,道長,這世上最難降的妖魔是什么作谚? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任三娩,我火速辦了婚禮,結(jié)果婚禮上妹懒,老公的妹妹穿的比我還像新娘雀监。我一直安慰自己,他們只是感情好眨唬,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布会前。 她就那樣靜靜地躺著,像睡著了一般单绑。 火紅的嫁衣襯著肌膚如雪回官。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天搂橙,我揣著相機與錄音歉提,去河邊找鬼笛坦。 笑死,一個胖子當著我的面吹牛苔巨,可吹牛的內(nèi)容都是我干的版扩。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼侄泽,長吁一口氣:“原來是場噩夢啊……” “哼礁芦!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起悼尾,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤柿扣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后闺魏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體未状,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年析桥,在試婚紗的時候發(fā)現(xiàn)自己被綠了司草。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡泡仗,死狀恐怖埋虹,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情娩怎,我是刑警寧澤搔课,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站峦树,受9級特大地震影響辣辫,放射性物質(zhì)發(fā)生泄漏旦事。R本人自食惡果不足惜魁巩,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望姐浮。 院中可真熱鬧谷遂,春花似錦、人聲如沸卖鲤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蛋逾。三九已至集晚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間区匣,已是汗流浹背偷拔。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人莲绰。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓欺旧,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蛤签。 傳聞我的和親對象是個殘疾皇子辞友,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容