tomcat各文件作用及配置詳解

  1. 啓動關閉tomcat
    需要先配置JAVA_HOME

    • 雙擊%CATALANA_HOME%\bin\startup.bat
    • 雙擊%CATALANA_HOME%\bin\shutdown.bat

       訪問服務器:http://localhost:8080/index.jsp
      因爲服務器在本機上,所以主機名爲localhost,表示本機
      tomcat的默認端口爲8080
      index.jsp是主頁

  2. 修改端口號

    • 修改端口號,%CATALANA_HOME%\conf\server.xml,修改,把8080修改了即可。
    • http協議默認端口爲80,也就是說http://localhost,等同與http://localhost:80

    如果把Tomcat端口號修改成80,那麼訪問服務器就可以無需再給出端口號。

  3. tomcat目錄結構

    • bin:二進制可執行文件,例如startup.bat和shutdown.bat
    • conf:配置文件,例如:server.xml、context.xml、web.xml、tomcatusers.xml
    • lib:tomcat所需jar包
    • logs:日誌文件
    • temp:存放tomcat運行時產生的臨時文件,當tomcat關閉後,這個目錄中的文件可以刪除
    • webapps:這個目錄下的每個文件夾對應一個JavaWeb應用程序
    • work:webapps下的應用程序在運行時會自動生成文件,就在work目錄下。work目錄刪除了也沒問題,但再次運行應用程序還要再生成work目錄和文件。
  4. 創建JavaWeb目錄:hello

    • 在webapps目錄下創建一個hello目錄,hello目錄就是項目目錄了;
    • 在hello目錄下創建WEB-INF
    • 在WEB-INF下創建web.xml
    • 在WEB-INF下創建classes目錄
    • 在WEB-INF下創建lib目錄
    • 在hello目錄下創建index.html

        在web.xml文件中添加如下內容:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
</web-app>

  在index.html中添加如下內容:

<html>
  <head><title>index.html</title></head>
  <body>
    <h1>hello主頁</h1>
  </body>
</html>

  啓動tomcat,打開客戶端訪問http://localhost:8080/hello/index.html

配置外部應用
  外部應用既是把應用程序不放到Tomcat的wabapps目錄下!而已放在外面,例如:F:/hello

  1. 在conf/server.xml下配置,指定外部應用的路徑。
<Host name="localhost" appBase="webapps"
      unpackWARs="true" autoDeploy="true">
      <Context path="itcast_hello" docBase="F:/hello"/>
</Host>
  • 在元素下添加元素,path爲URL訪問路徑,docBase爲外部應用的目錄。
  • 在瀏覽器地址欄中訪問:http://localhost:8080/itcast_hello/index.html

    1. 在conf/catalana/localhost下添加配置文件,指定外部應用路徑
  • 在conf/catalana/localhost目錄下創建itcast_hello.xml文件,其中itcast_hello就是URL訪問路徑
  • 在itcast_hello.xml文件中添加:,docBase指定外部應用的目錄。

    1. 缺省web應用
  • 在webapps目錄下有一個ROOT目錄,它是缺省web應用,訪問這個應用的路徑:http://localhost:8080/index.jsp
  • 如果把web應用的內部放到webapps/ROOT下,訪問URL路徑中不用給出應用名稱。

    1. 配置虛擬主機
      希望:http://www.itcast.cn訪問web應用。
  • 這需要把域名http://www.itcast.cn映射成IP地址:127.0.0.1
  • 需要把tomcat端口號修改爲80
  • 需要在server.xml中配置主機,並指定主機的應用目錄
  • 在應用目錄中添加名爲ROOT的web應用。

    1). 找到C:\WINDOWS\system32\drivers\etc\hosts文件,添加127.0.0.1 http://www.itcast.cn
    2). 在conf/server.xml中修改端口爲80
    3). 在conf/server.xml中添加元素

<Host name="www.itcast.cn" appBase="F:/myapps" unpackWARs="true" autoDeploy="true">
</Host>
* name:指定該主機域名爲www.itcast.cn
* appBase:指定該主機的應用目錄爲F:/myapps

4). 在F:/myapps下創建名爲ROOT的web應用。

發佈了19 篇原創文章 · 獲贊 36 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章