CentOS 7.5安裝配置Tomcat詳解(一)

TomcatApache軟件基金會Jakarta項目中的一個核心項目,主要實現了Java EE中的ServletJSP規範,同時也提供HTTP服務,是主流的、免費開源的Java Web輕量級應用服務器。

一、安裝Tomcat

1、  安裝JDK(下載地址https://www.oracle.com/technetwork/java/javase/downloads/index.html):

      # rpm -ivh jdk-8u181-linux-x64.rpm

2、  配置JDK環境變量:# vim /etc/profile.d/jdk.sh

      export JAVA_HOME=/usr/java/latest

      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

      export PATH=$JAVA_HOME/bin:$PATH

      # . /etc/profile.d/jdk.sh

      # echo $JAVA_HOME

     image.png

      # java -version

     image.png

3、  解壓Tomcat(下載地址http://tomcat.apache.org/):

      # tar -xf apache-tomcat-8.0.53.tar.gz -C /usr/local

      # cd /usr/local

      # ln -sv apache-tomcat-8.0.53 tomcat

     image.png

      Tomcat目錄結構說明:

Ø  bin:腳本文件存放目錄

Ø  conf:配置文件存放目錄

Ø  libTomcat運行依賴的jar文件存放目錄

Ø  logs:日誌文件存放目錄

Ø  temp:臨時文件存放目錄

Ø  webapps:應用程序默認部署根目錄,每個文件夾都是一個項目,其中ROOT是一個特殊的項目,在地址欄中沒有給出項目名時,對應的就是ROOT項目

Ø  work:工作目錄,編譯後的文件都存放在此目錄中,清空work目錄,重啓Tomcat,可以達到清除緩存的作用

       conf目錄下的配置文件說明:

      image.png

Ø  catalina.policy:當使用-security選項啓動Tomcat實例時會讀取此配置文件來實現其安全運行策略

Ø  catalina.propertiesJava屬性的定義文件,用於設定類加載器路徑等以及一些JVM性能相關的調優參數

Ø  context.xml:對於所有應用程序的默認配置

Ø  logging.properties:日誌相關的配置信息

Ø  server.xml:主配置文件

Ø  tomcat-users.xml:用戶認證的賬號密碼、管理身份驗證以及訪問控制權限的配置文件

Ø  web.xml:全局的web應用程序部署描述文件,可以設置Tomcat支持的文件類型,此文件用於爲所有的webapp提供默認部署相關的配置

       server.xml配置文件的層次結構:

      image.png

Ø  Server:頂級組件,代表一個Tomcat實例

Ø  Service:將Connector關聯至Engine的組件,1Service只能包含1Engine組件和1個或多個Connector組件

Ø  Connector:接收並解析用戶請求,將請求映射爲Engine中運行的代碼,之後將運行結果構建成響應報文

Ø  Engine:處理請求的Servlet引擎組件,即Catalina Servlet引擎,它檢查每一個請求的HTTP首部信息以辨別此請求應該發往哪個HostContext,並將請求處理後的結果返回給相應的客戶端

Ø  Host:類似httpd中的虛擬主機

Ø  Context:指定web應用程序的根目錄,以便Servlet容器能夠將用戶請求發往正確的位置

Ø  Valve:用來攔截請求並在將其轉至目標之前進行某種處理操作,類似於Servlet規範中定義的過濾器

Ø  Logger:用於記錄組件內部的狀態信息,可被用於除Context之外的任何容器中

Ø  Realm:用於用戶的認證和授權,在配置一個應用程序時,管理員可以爲每個資源或資源組定義角色及權限,而這些訪問控制功能的生效需要通過Realm來實現

4、  配置Tomcat環境變量:# vim /etc/profile.d/tomcat.sh

      export CATALINA_HOME=/usr/local/tomcat

      export PATH=$CATALINA_HOME/bin:$PATH

      # . /etc/profile.d/tomcat.sh

      # catalina.sh version

     image.png

      # catalina.sh --help

     image.png

5、  啓動Tomcat

      # catalina.sh start # startup.sh

     image.png

   啓動後會默認監聽TCP808080098005端口

     image.png

   查看java進程:# ps -ef | grep java

     image.png

   查看日誌文件:

     image.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章