Tomcat 目錄結構以及基本配置
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應用管理起來
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 目錄結構以及基本配置