突然想起来以前想要写的一个小小的总结,看一下 Tomcat 的文件目录的构成,以便更好的去使用(纯属自己想看一下)。
以我刚在电脑上下载的 Tomcat 9.0 为例子说一下,7.0 版本到 9.0 版本的这个目录文件的结构差不多其实。
下面这张图片就是 Tomcat 9.0 版本的文件目录。
那么来说一下部分重要或者常用的到东西。
bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件。 里面的命令有 .sh 结尾的,还有 .bat 结尾的。 以 .sh 结尾的是 linux 命令,另一类以 .bat 结尾的是 windows命令。
conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是 server.xml 和 web.xml 。 server.xml:这里面有很多注释掉的东西,常用的可以用来设置端口号、设置域名或者 IP、默认加载的项目、请求 编码等。 web.xml:可以设置支持的文件类型。 当然还有其他的一些文件,比如 tomcat-users.xml 根据名称也知道和用户有关,所以它可以用来配置管理 tomcat 的用户与权限。
lib:里面全是 jar 包,其中主要是用于 Tomcat 的运行的 jar 包, 其他的还可以有其他的。
logs:存放的是 Tomcat 在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。 日志文件的清空并不会给 Tomcat 的运行带来影响。
temp:存放 Tomcat 在运行过程中产生的临时文件。
webapps:这里面是挺重要的几个文件,初始有 Tomcat 自带的一些文件夹,分别是 docs 、examples 、host-manager 、 manager 、ROOT 这五个,在我们在 Eclipse 中写了某个项目应用添加到 Tomcat 当中时,这里就会存在那 个 项目应用。可以以文件夹、war 包、 jar 包的形式发布应用。
work:用来存放 Tomcat 在运行时的编译后文件,比如 JSP 编译后的文件。 如果清空此目录,可以清除缓存。(鸣谢董威老师~)