1.解压的文件结构
2.主要目录解释
bin | 里面全部是一些可执行文件,例如startup.bat |
---|---|
conf | 配置文件,例如修改tomcat的端口 |
lib | tomcat运行时需要用到的jar文件 |
logs | tomcat运行时产生的日志文件 |
temp | tomcat运行时产生临时文件,这个我们基本上可以不去关注 |
webapps | ,存放我们编写的应用项目文件 |
work | tomcat自己本身的工作目录 |
3.分别看看每一个目录下内容
3.1 bin目录
linux上可执行文件是.sh结尾,windows上可执行文件是.exe或者.bat, jar可以在win或者linux上运行。例如我们启动jenkins其实就是一个war,和jar类似的文件类型。
3.2 conf目录
这个是一些配置文件,前面我们知道xml文件很多场景下都是用来当做配置文件
可以配置启动的端口号
- tomcat的默认端口号为:8080
- mysql:3306
- http:80
- https:443
这里重点来打开server.xml
, 我们经常需要修改端口,从8080
改成其他。
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
可以配置主机的名称
- 默认的主机名为:localhost->127.0.0.1
- 默认网站应用存放的位置为:webapps
<Host name="www.xxx.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
3.3 lib目录
这个没什么好看的,都是一些jar包。就是运行tomcat这个软件,需要的全部jar包都在这里,我们前面提到过,tomcat最早是百分之百java代码开发出来的。
3.4 logs目录
我们经常根据时间戳去这个目录下找相关日志文件,然后打开,获取一些错误信息。例如,如果你本地8080端口被占用,你还尝试用8080端口启动tomcat,你就会在这个路径下找到日志,其中错误日志信息有 JVM Bind。意思就是java 虚拟机被绑定,其实就是端口被占用了。
3.5 temp
存放临时文件
3.6 webapps
这个目录非常重要,开发出来项目文件都放这个目录下。
这个目录默认有5个文件夹,其实就是五个项目。你在浏览器打开http://localhost:8080/docs/
其实,就是访问了这个一个项目,这个项目是docs,只不过这里是tomcat的一个文档查询的项目。以后我们开发了项目,在这里创建一个文件夹,然后相关代码文件丢到创建的文件夹里。
3.7 work
这个是tomcat本身工作空间项目,里面内容完全取决你tomcat运行了什么项目。例如你自己项目有些css文件,tomcat也会拷贝到这个work目录下,这个目录了解下就行。