参考:
https://www.cnblogs.com/mangood/p/6046580.html
https://blog.csdn.net/learningcsdn/article/details/50455574
https://www.cnblogs.com/windy1118/p/TomcatLearning.html
Tomcat通常负责在后端运行Servlet,接受外部请求并进行解析和响应。Tomcat可以对Servlet进行管理通过匹配路径来对请求进行响应。
在完成tomcat的下载后会得到一个名为apache-tomcat-8.5.24的文档,文档包括bin、conf、lib、logs、temp、webapps、work七个文档。
在安装完成后在高级设置添加新的环境变量:
TOMCAT_HOME=D:\apache-tomcat-8.5.24(安装路径)
bin:包含操作系统下可执行的脚本文件,可以启动关闭Tomcat。
conf:包含Tomcat服务器的全局配置文件和属性文件,其中包含server.xml和web.xml。
lib:库文件的存放处,可供Tomcat服务器运行。
logs:Tomcat运行时产生的日志目录的存放处。
temp:JVM使用的存放临时文件的目录。
webapps:存放Tomcat中的Web应用,每一个文件代表一个应用,他们会被Tomcat自动装载。
work:存放jsp编译后产生的class文件(供Web应用使用的临时工作目录)
server.xml为Tomcat的主要配置文件,可配置Tomcat的启动端口、网站目录、虚拟主机、开启https等重要功能
server:元素代表了整个servlet容器
service:由一个或多个Connector、一个Engine组成、负责处理Connector获得的客户请求
Connector:一个Connector在某个指定端口上监听客户请求,并将获得的请求交给Engine来处理,从Engine处获得回应并返回客户
Engine:可以配置多个虚拟主机Virtual Host,每个虚拟主机都有一个域名
Host:代表一个Viretual Host,虚拟主机,每个虚拟主机和某个网络域名Domain Name相匹配
Context:一个Context对应于一个Web Application
catalina.policy:权限控制配置文件
catalina.properties:Tomcat属性配置文件
context.xml:上下文配置文件
logging.properties:日志log相关配置文件
server.xml:主配置文件
Tomcat-users.xml:manager-gui管理用户配置文件
web.xml:Tomcat的servlet、servlet-mapping、filter、MIME等相关配置