Tomcat目录结构

Tomcat解压完成以后会看到如表1所示的很多目录,这些目录都有各自的用途,初学者有必要了解一下。

Tomcat子目录及其说明

子目录

说明

bin

命令中心(启动命令,关闭命令……)

conf

配置中心(端口号,内存大小……)

lib

Tomcat的库文件。Tomcat 运行时需要的 jar 包所在的目录。

logs

存放日志文件。

temp

存储临时产生的文件,即缓存。

webapps

存放项目的文件,web 应用放置到此目录下浏览器可以直接访问。

work

编译以后的 class 文件。

1.bin目录

bin目录用来存放Tomcat命令,主要分为两大类,一类是以.sh结尾的Linux命令,另一类是以.bat结尾的Windows命令。很多环境变量都在此处设置,例如JDK路径、Tomcat路径等。

下面是几个常用的Tomcat命令:

startup.sh/startup.bat:用来启动Tomcat;

shutdown.sh/shutdown.bat:用来关闭Tomcat;

catalina.bat/catalina.bat:用来设置Tomcat的内存。

2.conf目录

conf目录主要是用来存放Tomcat的配置文件,如下图所示:

下面是常用到的几个文件:

server.xml用来设置域名、IP、端口号、默认加载的项目、请求编码等;

context.xml用来配置数据源等;

tomcat-users.xml用来配置和管理Tomcat的用户与权限;

web.xml可以设置Tomcat支持的文件类型;

在Catalina目录下可以设置默认加载的项目。

3.lib目录

lib目录主要用来存放Tomcat运行需要加载的jar包。

4.logs目录

logs目录用来存放Tomcat在运行过程中产生的日志文件,清空该目录中的文件不会对Tomcat的运行带来影响。

在Windows系统中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中;在Linux系统中,控制台的输出日志在catalina.out文件中。

5.temp目录

temp目录用来存放Tomcat在运行过程中产生的临时文件,清空该目录中的文件不会对Tomcat的运行带来影响。

6.webapps目录

webapps目录用来存放应用程序(也就是通常所说的网站),当Tomcat启动时会去加载webapps目录下的应用程序,我们编写的Servlet程序就可以放在这里。Tomcat允许以文件夹、war包、jar包的形式发布应用。

7.work目录

work目录用来存放Tomcat在运行时的编译文件(也即class字节码文件),例如JSP编译后的文件。清空work目录,然后重启Tomcat,可以达到清除缓存的作用。

(0)

相关推荐