下載安裝JDK
卸載原裝的OpenJDK(如果有)
# 查看是否安裝Java java -version # 查看Java的安裝包信息 rpm -qa | grep java # 卸載原裝Java,<java_package>為查找到的安裝包信息 rpm -e --nodeps <java_package>
- 1
- 2
- 3
- 4
- 5
- 6
OpenJDK是JDK的開源版本,Linux使用yum源安裝的JDK都是這個版本,建議使用OracleJDK代替OpenJDK。
我這里使用的是最小化安裝,所以就沒有自帶JDK了。
下載OracleJDK,官網下載地址:
# 創建安裝目錄 mkdir -p /usr/local/java # 解壓 tar -xzvf jdk-8u151-linux-i586.tar.gz -C /usr/local/java
- 1
- 2
- 3
- 4
配置JAVA環境變量:
vi /etc/profile
- 1
在/etc/profile文件末尾添加以下幾行配置,注意第二行的最前面的“.”指的是當前路徑,不是手誤。還有JAVA_HOME
目錄的路徑盡量靠過來,避免手殘,敲錯了找半天。
export JAVA_HOME=/usr/local/java/jdk1.8.0_151 export CLASSPATH=.:$JAVA_HOME/lib/tool.jar:$JAVA_HOME/lib/dt.jar export PATH=$PATH:$JAVA_HOME/bin
- 1
- 2
- 3
使用source命令讓配置生效
source /etc/profile
- 1
下載並安裝Tomcat
從清華大學的鏡像站下載會快一點:
https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz
因為Tomcat是Java寫的,所以只要有了JRE就可以“一次編譯到處運行”。so,Tomcat解壓即可使用。
解壓
tar -xzvf apache-tomcat-8.5.23.tar.gz -C /usr/local/java
- 1
配置Tomcat的環境變量
在/etc/profile
文件后再追加一條TOMCAT的環境變量
# 在/etc/profile文件末尾追加TOMCAT的環境變量 export CATALINA_HOME=/usr/local/java/apache-tomcat-8.5.23
- 1
- 2
CATALINA是Tomcat的啟動程序,Tomcat的啟動腳本都是使用
CATALINA_HOME
作為變量,所以這里我們要設置CATALINA_HOME
使用source
命令完成是配置生效
source /etc/profile
- 1
將Tomcat配置為服務
將Tomcat配置為系統服務后,就方便使用
service
命令來啟動或關閉Tomcat服務省的每次啟動后還要到tomcat的bin目錄下找startup腳本
# 把tomcat的腳本文件拷一份到/etc/init.d目錄 cp /usr/local/java/apache-tomcat-8.5.23/bin/catalina.sh /etc/init.d/tomcat8 # 並把改腳本授權給所有用戶執行 chmod 755 /etc/init.d/tomcat8
- 1
- 2
- 3
- 4
- 5
拷貝的腳本並不能直接使用,還需要修改添加一些配置。
vi /etc/init.d/tomcat8
- 1
添加chkconfig
和description
兩行注釋。有這兩行注釋才能支持chkconfig命令配置服務;
同時加上JAVA_HOME
和CATALINA_HOME
兩個變量的聲明。
#chkconfig: 2345 10 90 #description: tomcat8 service export JAVA_HOME=/usr/local/java/jdk1.8.0_151 export CATALINA_HOME=/usr/local/java/apache-tomcat-8.5.23
- 1
- 2
- 3
- 4
- 5
這里配置的2345指的是2345這4個運行級別會開機自啟動,10是啟動優先級,90是關閉優先級,優先級的值為0-99,越小優先級越高。
前面在
/etc/profile
文件配置中的環境變量只會在shell登錄后執行,開機的過程中並不會加載/etc/profile
,但是tomcat的啟動腳本中需要這兩個變量,所以需要在啟動腳本中加入這兩個變量。
使用chkconfig --add
命令添加服務
[root@localhost ~]# chkconfig --add tomcat8
- 1
配置完成后Tomcat服務即可開機自啟動
同時還可以使用
service tomcat8 start
和service tomcat8 stop
命令來啟動和停止tomcat服務。
配置防火牆打開8080端口並訪問測試
# 對內網網段,打開8080端口 iptables -I INPUT -s 192.168.10.0/24 -p tcp --dport 8080 -j ACCEPT
- 1
- 2
網絡的配置由實際的環境決定
物理機訪問測試: