Tomcat服務的安裝與配置

介紹

百度百科html

  Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其餘一些公司及我的共同開發而成。因爲有了Sun 的參與和支持,最新的Servlet 和JSP 規範老是能在Tomcat 中獲得體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規範。由於Tomcat 技術先進、性能穩定,並且免費,於是深受Java 愛好者的喜好並獲得了部分軟件開發商的承認,成爲目前比較流行的Web 應用服務器。
  Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是不少的場合下被廣泛使用,是開發和調試JSP 程序的首選。對於一個初學者來講,能夠這樣認爲,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 服務器的擴展,但運行時它是獨立運行的,因此當你運行tomcat 時,它實際上做爲一個與Apache 獨立的進程單獨運行的。
  訣竅是,當配置正確時,Apache 爲HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS等Web服務器同樣,具備處理HTML頁面的功能,另外它仍是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態HTML的能力不如Apache服務器。目前Tomcat最新版本爲9.0。java

  單臺Tomcat服務器通常最大併發爲800左右,對單個JVM作優化最大併發可達到2000linux

安裝

Tomcat須要JDK的支持,因此安裝Tomcat前先安裝JDK。web

預先下載apache

 環境:CentOS 6.5vim

 JDK:jdk-7u65-linux-x64.gz  下載地址:https://tomcat.apache.org/
瀏覽器

 Tomcat:apache-tomcat-7.0.54.tar.gz  下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmltomcat

1. 安裝JDK服務器

若是Linux中已經安裝了JDK(版本較低)能夠直接使用,也能夠進行升級JDK併發

JDK不須要編譯,由於JDK軟件包內就是編譯好的二進制文件

tar xvf jdk-7u65-linux-x64.gz -C /usr/src/        #解壓JDK軟件包
mv /usr/src/jdk1.7.0_65/ /usr/local/java         #由於JDK不須要編譯,直接將JDK移動到/usr/local/ln -s /usr/local/java/bin/* /usr/bin/             #爲JDK建立軟連接

**能夠將建立軟連接的方式換成聲明環境變量

建立 java.sh 文件

#vim /etc/profile.d/java.sh
  export JAVA_HOME=/usr/local/java #設置JAVA根目錄   export PATH=$PATH:$JAVA_HOME/bin #在PATH環境變量中添加JAVA根目錄下的bin/子目錄

執行java.sh文件,使其當即生效

source /etc/profile.d/java.sh

執行java -versicon驗證JDK程序是否安裝成功

java -version

***升級JDK和安裝JDK方式相同,可是須要先刪除舊的java程序***

rm -rf /usr/bin/java*

2.安裝Tomcat

Tomcat程序也不須要編譯

tar zxvf apache-tomcat-7.0.54.tar.gz -C /usr/src/    #解包
mv /usr/src/apache-tomcat-7.0.54/ /usr/local/tomcat    #移動tomcat程序到/usr/local//usr/local/tomcat/bin/startup.sh     #啓動tomcat服務
netstat -anpt | grep 8080        #驗證tomcat是否啓動成功
# netstat -anpt | grep 8080
   tcp        0      0 :::8080                     :::*                        LISTEN      21175/java        

驗證:使用瀏覽器訪問Tomcat站點

中止Tomcat服務

/usr/local/tomcat/bin/shutdown.sh

Tomcat配置相關說明

(1)主要目錄

1.bin/:存放Windows或Linux平臺上啓動和關閉Tomcat的腳本文件;
2.conf/:存放Tomcat服務器的的各類全局配置文件,其中最重要的是server.xml和web.xml;
3.lib/:存放Tomcat運行須要的庫文件;
4.logs/:存放Tomcat執行時的的LOG文件;
5.webapps/:Tomcat的主要Web發佈目錄(包括應用程序實例);
6.work/:存放jsp編譯後產生的class文件
7.temp:存放Tomcat的臨時文件,這個目錄下的東西能夠在中止Tomcat後刪除;
8.LICENSE:許可證;
9.NOTICE:說明文件;
目錄說明

(2)配置文件說明( conf/下 )

catalina.policy:權限控制配置文件;
catalina.properties:Tomcat屬性配置文件;
context.xml:上下文配置文件;
logging.properties:日誌log相關配置文件;
server.xml:主配置文件;
tomcat-users.xml:manager-gui管理用戶配置文件(Tomcat安裝後提供一個manager-gui的管理界面,經過該配置文件能夠開啓訪問);
web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等配置文件;
配置文件說明

(3)Tomcat主配置文件說明

server.xml爲Tomcat的主要配置文件,經過配置該文件,能夠修改Tomcat的啓動端口、網站目錄、虛擬主機、開啓https等重要功能。

整個server.xml有一下結構構成:<Server>、<Service>、<Connector/>、<Engine>、<Host>、<Context>、</Contest>、</Host>、</Engine>、</Service0>、</Server>

如下是默認安裝後server.xml文件的部份內容,其中那個<!--    -->內的內容是註釋信息

<?xml version='1.0' encoding='utf-8'?>
    ......            //省略部份內容
<Server port="8005" shutdown="SHUTDOWN">
//Tomcat關閉端口,默認只對本機地址開放,能夠在本機本機telnet 127.0.0.0 8005 該端口,對Tomcat進行關閉操做

    ......            //省略部份內容
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
//Tomcat啓動AJP 1.3鏈接器時默認的端口號,能夠根據須要進行修改

    ......            //省略部份內容

//如下部分爲Tomcat定義虛擬主機時的配置及日至配置
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

    <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->

        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>
</Server>
server.xml

(4)各部分詳解 

創建java的web站點

1.建立一個web目錄

mkdir /www
2. 創建一個index.jsp測試頁面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
    <head>
        <title> JSP TEST  page </title>
    </head>
    <body>
        <% out.println("Welcome to test  site");%>
    </body>
</html>
index.jsp
3.修改Tomcat的server.xml文件
定義一個虛擬主機,並將網站文件路徑指向已經創建的/www,在host段增長context段
#vim /usr/local/tomcat/conf/server.xml
  <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

      ......    //部份內容省略
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
   //如下context爲增長內容   
        <Context docBase="/www" path="" reloadable="false"></Context>

   </Host>
4.從新啓動Tomcat服務
/usr/local/tomcat/bin/shutdown.sh
/usr/local/tomcat/bin/startup.sh
5.使用客戶機訪問驗證
相關文章
相關標籤/搜索