1. 程式人生 > >Tomcat 目錄結構以及基本配置

Tomcat 目錄結構以及基本配置

路勁 運行 system 工作 tom 地址 class文件 我們 webapps

  1 Tomcat 目錄層次結構

  技術分享圖片

bin:存放啟動和關閉tomcat 的腳本文件
conf: 存放配置文件

    • server.xml:該文件用於配置和server 相關的信息,比如tomcat 啟動端口,配置Host, 配置web 應用
    • web.xml:該文件配置與web應用相關的信息
    • tomcat-users.xml:配置用戶的權限與密碼信息

lib:存放運行tomcat需要的jar包
logs: 存放日誌
webapps: 存放web 應用(web站點)。比如建立web1 目錄,下面放置我們的html文件,jsp文件等,則web1被當做一個web應用管理起來

work 工作目錄:存放jsp被訪問後生成的對應的server文件 class文件

  Tomcat 體系結構

  技術分享圖片

如何配置默認主機

在tomcat/conf/server.xml 文件下修改配置

<Engine name="Catalina" defaultHost="主機名">

2 虛擬目錄配置與管理

① Tomcat 如何管理虛擬目錄

  需求: 當我們把 web 應用放到webapps 目錄, tomcat會自動管理,如果我們希望tomcat 可以管理其他目錄下的web 應用 –> 通過配置虛擬目錄實現

  ② 配置tomcat 虛擬目錄需要在conf 目錄下的server.xml 的<host> 節點間添加如下代碼:

  <Context path="/web5" docBase="c:\web5"/>

  訪問時要加上虛擬目錄,如我們希望訪問web5下的Hello.html,則可以輸入地址:http://localhost:8080/web5/Hello.html。

  ③ 配置完成之後,需要重啟tomcat 才能生效

3 設置web應用默認主頁

配置web 應用下WEB-INF下的web.xm文件

<welcome-file-list>

<welcome-file>Hello2.html</welcome-file>

</welcome-file-list>

  4 配置域名

  ① 修改配置 C:\Windows\System32\drivers\etc 下的hosts文件

  技術分享圖片

  

②修改conf 目錄下的配置文件server.xml

A. web 應用存放於webapps下時,需要添加如下配置:

技術分享圖片

其中 www.taobao.com 就是在步驟1中hosts文件中配置的域名,註意appBase必須是webapps, Context裏的path選項不用配置,docBase就是web 應用主目錄。

B. web應用存放於虛擬目錄中,需要進行如下配置:

技術分享圖片

appBase為虛擬目錄的絕對路勁,Context 的path選項為/, docBase為虛擬目錄的絕對路徑。

Tomcat 目錄結構以及基本配置