主目录下有 bin, conf, lib, logs, temp, webapps, work 7 个文件夹,下面对他们分别进行介绍:
1.bin 目录主要是用来存放 tomcat 的命令,主要有两大类,一类是以.sh 结尾的(linux 命令),另一类是以.bat 结尾的(windows 命令)。
重要:
很多环境变量的设置都在此处,例如可以设置 JDK 路径、TOMCAT 路径
startup 用来启动 tomcat
shutdown 用来关闭 tomcat
修改 catalina 可以设置 tomcat 的内存
2.conf 目录主要是用来存放 tomcat 的一些配置文件。
重要:
server.xml 可以设置端口号、设置域名或 IP、默认加载的项目、请求编码
web.xml 可以设置 tomcat 支持的文件类型
context.xml 可以用来配置数据源之类的
tomcat-users.xml 用来配置管理 tomcat 的用户与权限
在 Catalina 目录下可以设置默认加载的项目
3.lib 目录主要用来存放 tomcat 运行需要加载的 jar 包。例如,像连接数据库的 jdbc 的包我们可以加入到 lib 目录中来。
4.logs 目录用来存放 tomcat 在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对 tomcat 运行带来影响)
在 windows 环境中,控制台的输出日志在 catalina.xxxx-xx-xx.log 文件中
在 linux 环境中,控制台的输出日志在 catalina.out 文件中
5.temp 目录用户存放 tomcat 在运行过程中产生的临时文件。(清空不会对 tomcat 运行带来影响)
6.webapps 目录用来存放应用程序,当 tomcat 启动时会去加载 webapps 目录下的应用程序。可以以文件夹、war 包、jar 包的形式发布应用。
当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
7.work 目录用来存放 tomcat 在运行时的编译后文件,例如 JSP 编译后的文件。清空 work 目录,然后重启 tomcat,可以达到清除缓存的作用。