bin (運行腳本)
conf (配置文件)
lib (核心庫文件)
logs (日誌目錄)
temp (臨時目錄)
webapps (自動裝載的應用程序的目錄)
work (JVM臨時文件目錄[java.io.tmpdir])java
catalina.home(安裝目錄):指向公用信息的位置,就是bin和lib的父目錄。linux
catalina.base(工做目錄):指向每一個Tomcat目錄私有信息的位置,就是conf、logs、temp、webapps和work的父目錄。web
僅運行一個Tomcat實例時,這兩個屬性指向的位置是相同的。若是咱們想要運行Tomcat的 多個實例,可是不想安裝多個Tomcat軟件副本。那麼咱們能夠配置多個工做目錄,每一個運行實例獨佔一個工做目錄,可是共享同一個安裝目錄。數據庫
打開tomcat的解壓以後的目錄能夠看到以下的目錄結構:windows
bin(tomcat命令),主要有兩大類,一類是以.sh結尾的(linux命令),另外一類是以.bat結尾的(windows命令)。緩存
conf目錄主要是用來存放tomcat的一些配置文件。tomcat
conf\Catalina\localhost 能夠存放默認加載的項目app
lib目錄主要用來存放tomcat運行須要加載的jar包。
例如,像鏈接數據庫的jdbc的包咱們能夠加入到lib目錄中來。webapp
logs目錄用來存放tomcat在運行過程當中產生的日誌文件,很是重要的是在控制檯輸出的日誌。(清空不會對tomcat運行帶來影響)
在windows環境中,控制檯的輸出日誌在catalina.xxxx-xx-xx.log文件中
在linux環境中,控制檯的輸出日誌在catalina.out文件中spa
temp目錄用戶存放tomcat在運行過程當中產生的臨時文件。(清空不會對tomcat運行帶來影響)
webapps目錄用來存放應用程序,當tomcat啓動時會去加載webapps目錄下的應用程序。能夠以文件夾、war包、jar包的形式發佈應用。 固然,你也能夠把應用程序放置在磁盤的任意位置,在配置文件中映射好就行。
work目錄用來存放tomcat在運行時的編譯後文件,例如JSP編譯後的文件。
清空work目錄,而後重啓tomcat,能夠達到清除緩存的做用。