Tomcat各目录的作用

本文详细介绍了Tomcat的目录结构及其作用,包括bin目录下的启动脚本,conf目录中的核心配置文件如server.xml和context.xml,lib目录的依赖库,logs目录的日志文件,temp目录的临时文件,webapps目录的应用部署以及work目录的编译文件。重点解析了server.xml中的Server、Service、Connector、Engine、Host和Context等核心组件,以及如何配置虚拟主机和用户权限。
摘要由CSDN通过智能技术生成

Tomcat目录总体结构:

在这里插入图片描述

bin目录

存放一些可执行的二进制文件,.sh结尾的为linux下执行命令,.bat结尾的为windows下执行命令。

  • catalina.sh:真正启动tomcat文件,可以在里面设置jvm参数。
  • startup.sh:启动tomcat(需事先配置好JAVA_HOME环境变量才可启动,该命令源码实际执行的为catalina.sh start)。
  • shutdown.sh:关闭tomcat。
  • version.sh:查看tomcat版本相关信息。

conf目录

用于存放tomcat相关配置文件的。
在这里插入图片描述

catalina.policy

项目安全文件,用来防止欺骗代码或JSP执行带有像System.exit(0)这样的命令,可能影响容器的破坏。 只有当Tomcat用-security命令行参数启动时这个文件才会被使用,即启动tomcat时, startup.sh -security 。

catalina.properties

配置tomcat启动相关信息文件

context.xml

监视并加载资源文件,当监视文件发生变化时,自动加载,通常不会去配置

jaspic-providers.xml和jaspic-providers.xsd

不常用文件

logging.properties

tomcat日志文件配置,包括输出格式、日志级别等。

server.xml

核心配置文件:修改端口号,添加编码格式等
核心组件介绍:

  1. Server:最顶层元素,而且唯一,代表整个tomcat容器。一个Server元素包含一个或者多个Service元素;
  2. Service:对外提供服务的。一个Service元素包含多个Connector元素,但是只能包含一个Engine元素;
  3. Connector:接收连接请求,创建Request和Response对象用于和请求端交换数据;然后分配线程让Engine来处理这个请求,并把产生的Request和Response对象传给Engine
  4. Engine:Engine组件在Service组件中有且只有一个;Engine是Service组件中的请求处理组件。Engine组件从一个或多个Connector中接收请求并处理
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值