JavaWeb学习-Tomcat系列-2-主要目录解释

前面一篇介绍了如何下载和安装tomcat这个web服务器,这篇重点来学习tomcat软件解压出来的主要目录以及对于的功能,这个很基础,不然以后无法玩转tomcat。最简单的问题,如何看tomcat日志文件,你得要知道吧。

1.解压的文件结构

JavaWeb学习-Tomcat系列-2-主要目录解释

2.主要目录解释

bin 里面全部是一些可执行文件,例如startup.bat
conf 配置文件,例如修改tomcat的端口
lib tomcat运行时需要用到的jar文件
logs tomcat运行时产生的日志文件
temp tomcat运行时产生临时文件,这个我们基本上可以不去关注
webapps 这个非常重要,存放我们编写的应用项目文件
work tomcat自己本身的工作目录

3.分别看看每一个目录下内容

3.1 bin目录

JavaWeb学习-Tomcat系列-2-主要目录解释

linux上可执行文件是.sh结尾,windows上可执行文件是.exe或者.bat, jar可以在win或者linux上运行。例如我们启动jenkins其实就是一个war,和jar类似的文件类型。

3.2 conf目录

这个是一些配置文件,前面我们知道xml文件很多场景下都是用来当做配置文件

JavaWeb学习-Tomcat系列-2-主要目录解释

这里重点来打开server.xml, 我们经常需要修改端口,从8080改成其他。

JavaWeb学习-Tomcat系列-2-主要目录解释

3.3 lib目录

这个没什么好看的,都是一些jar包。就是运行tomcat这个软件,需要的全部jar包都在这里,我们前面提到过,tomcat最早是百分之百java代码开发出来的。

3.4 logs目录

JavaWeb学习-Tomcat系列-2-主要目录解释

我们经常根据时间戳去这个目录下找相关日志文件,然后打开,获取一些错误信息。例如,如果你本地8080端口被占用,你还尝试用8080端口启动tomcat,你就会在这个路径下找到日志,其中错误日志信息有 JVM Bind。意思就是java 虚拟机被绑定,其实就是端口被占用了。

3.5 temp

这个目录完全不用去了解

3.6 webapps

这个目录非常重要,开发出来项目文件都放这个目录下。

JavaWeb学习-Tomcat系列-2-主要目录解释

这个目录默认有5个文件夹,其实就是五个项目。你在浏览器打开http://localhost:8080/docs/ 其实,就是访问了这个一个项目,这个项目是docs,只不过这里是tomcat的一个文档查询的项目。以后我们开发了项目,在这里创建一个文件夹,然后相关代码文件丢到创建的文件夹里。

3.7 work

这个是tomcat本身工作空间项目,里面内容完全取决你tomcat运行了什么项目。例如你自己项目有些css文件,tomcat也会拷贝到这个work目录下,这个目录了解下就行。

 

本篇重点需要了解tomcat主要目录的作用,重点掌握conf目录赫尔webapps目录,以后经常到这两个目录下改文件等操作。