CentOS上搭建Tomcat環境並配置服務自啓動

 

下載安裝JDK

卸載原裝的OpenJDK(若是有)html

# 查看是否安裝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了。java

下載OracleJDK,官網下載地址:node

http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-i586.tar.gzlinux

# 建立安裝目錄 mkdir -p /usr/local/java # 解壓 tar -xzvf jdk-8u151-linux-i586.tar.gz -C /usr/local/java
  • 1
  • 2
  • 3
  • 4

解壓後的JDK目錄

配置JAVA環境變量:shell

vi /etc/profile
  • 1

在/etc/profile文件末尾添加如下幾行配置,注意第二行的最前面的「.」指的是當前路徑,不是手誤。還有JAVA_HOME目錄的路徑儘可能靠過來,避免手殘,敲錯了找半天。apache

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

JAVA環境設置

使用source命令讓配置生效api

source /etc/profile
  • 1

測試JDK環境是否安裝成功

下載並安裝Tomcat

從清華大學的鏡像站下載會快一點:tomcat

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gzruby

由於Tomcat是Java寫的,因此只要有了JRE就能夠「一次編譯處處運行」。so,Tomcat解壓便可使用。bash

解壓

tar -xzvf apache-tomcat-8.5.23.tar.gz -C /usr/local/java
  • 1

解壓Tomcat

配置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

配置Tomcat環境變量

使用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

添加chkconfigdescription兩行註釋。有這兩行註釋才能支持chkconfig命令配置服務;

同時加上JAVA_HOMECATALINA_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的啓動腳本中須要這兩個變量,因此須要在啓動腳本中加入這兩個變量。

配置Tomcat服務

使用chkconfig --add命令添加服務

[root@localhost ~]# chkconfig --add tomcat8
  • 1

配置完成後Tomcat服務便可開機自啓動

同時還可使用service tomcat8 startservice tomcat8 stop命令來啓動和中止tomcat服務。

檢查服務是否安裝成功

配置防火牆打開8080端口並訪問測試

# 對內網網段,打開8080端口 iptables -I INPUT -s 192.168.10.0/24 -p tcp --dport 8080 -j ACCEPT
  • 1
  • 2

網絡的配置由實際的環境決定

物理機訪問測試:

物理機訪問測試

相關文章
相關標籤/搜索