1、java環境配置:java
一、由於Centos默認安裝有openjdk ,咱們要首先卸載openjdk,安裝sun JDK:node
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)
二、安裝sun JDK ,這裏我是採用安裝rpm包的方式,安裝包能夠到官網上下載。linux
rpm -ivh jdk-8u111-linux-x64.rpm
三、配置環境變量,默認應該是安裝在/usr/java 目錄:spring
vi /etc/profile (編輯profile文件)
在末尾處添加java環境變量:shell
#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相關配置路徑輸出,若是有證實配置生效) java -version (正常顯示 sun jdk 版本)
2、spring boot工程maven pom.xml配置:maven
其實spring boot 打成jar包之後,是能夠直接像shell腳本同樣直接運行的,要實現這樣能夠直接運行,pom.xml 的build節點須要增長這樣的配置:tcp
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable> </configuration> </plugin>
這樣配置後,經過maven打出來的jar 能夠直接 執行 ./aabb.jar 就能運行起來。spring-boot
chmod 777 aabb.jar (賦個權限) ./aabb.jar (能夠直接運行起來)
3、配置防火牆策略:ui
須要配置一下防火牆策略,開放端口,才能夠供其餘機器訪問你的應用,Centos 6 和 Centos7配置不一樣:
一、Centos 6 配置的是iptables :
①首先要關閉 selinux
vi /etc/selinux/config (修改 SETLINUX=enforcing 爲 SETLINUX=disabled)
②添加你的應用端口
service iptables status (查看防火牆已經開放的端口) iptables -I INPUT -p tcp --dport 8899 -j ACCEPT (配置開放8899端口) service iptables save (保存配置) service iptables restart (重啓iptables) service iptables status (在看一下端口狀態,此時應該看到8899端口已經在列表中)
二、Centos 7 默認使用的是firewall 防火牆:
①查看防火牆狀態,是不是running
firewall-cmd --state (查看防火牆狀態 是否running) systemctl start firewalld.service (開啓firewalld) firewall-cmd --zone=public --add-port=8899/tcp --permanent (配置開放8899端口) firewall-cmd --reload (從新加載配置) iptables -L -n (查看端口狀態,此時8899端口應該在列表中了)
4、配置spring boot 的jar應用成爲開機自啓動服務:
一、添加服務連接
sudo ln -s /home/user/aabb.jar /etc/init.d/aabb (aabb是你的服務名,這裏要注意的是要寫上jar包的完整路徑,不然添加服務連接失敗)
二、手動啓動一下服務驗證是否能成功
service aabb start (啓動服務) ss -lntup|grep 8899 (查看一下應用端口是否已經監聽)
三、添加服務開機自啓
chkconfig --add aabb
四、查看一下是否添加成功
chkconfig --list (此時aabb服務應該已經在列表中) service aabb stop (手動中止服務) reboot (重啓服務器)
重啓服務器後,在查看一下應用端口,或者使用 jps命令, 若是看到你的應用名字,說明配置的
spring boot應用開機自啓成功 , 應用輸出控制檯日誌在 /var/log/aabb.log 文件中。