Tomcat目录详解

版本:Tomcat(7.0.100)(linux版)

(官网:Apache Tomcat® - Welcome!

1.Tomcat是什么。

Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器。是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目。

Tomcat目录结构:

2.目录解析:

bin目录:

主要是用来存放tomcat命令,主要有两大类。一类是以.sh结尾的linux命令,另一类是以.bat结尾的windows命令。

①.catalina.bat/sh 批处理文件,可设置JVM参数,包括设置内存大小

设置内存大小配置(内存大小视情况而定):

Windows系统在catalina.bat第一行增加:

复制代码
set "JAVA_OPTS=-Xms128m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m - XX:MaxPermSize=256m"

Linux系统在catalina.sh第一行增加:

复制代码
JAVA_OPTS="-Xms128m -Xmx256m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m"

如图实例:

②.startup.bat/sh批处理文件是用来启动tomcat

③.shutdown.bat/sh批处理文件是用来关闭tomcat

④.查看控制台命令:tail -f -n 400 ../logs/catalina.out

config目录:

主要是用来存放tomcat的一些配置文件。

①.server.xml 可以设置端口号、设置域名或IP、默认加载的项目、请求编码

(server.xml配置详解:https://www.cnblogs.com/shenhaha520/p/8548211.html

②.web.xml 可以设置tomcat支持的文件类型

③.context.xml 可以用来配置数据源之类的

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

⑤.catalina 可以设置默认加载的项目

lib目录:

主要用来存放tomcat运行需要加载的jar包。

logs目录:

主要用来存放tomcat在运行过程中产生的日志文件。

windows中,控制台的输出日志在catalina.xxx-xx-xx.log文件中

linux中,控制台的输出日志在catalina.out文件中

temp目录:

存放tomcat在运行过程中产生的临时文件。

webapps目录:

用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。

也可以把应用程序放置在磁盘的任意位置,需配置文件中映射对应地址。

work目录:

用来存放tomcat在运行时的编译后文件。

清空work目录,重启tomcat可以达到清楚缓存的作用。

相关推荐
小璐猪头3 分钟前
专为 Spring Boot 设计的 Elasticsearch 日志收集 Starter
java
代码游侠8 分钟前
应用——智能配电箱监控系统
linux·服务器·数据库·笔记·算法·sqlite
Tisfy16 分钟前
网站访问耗时优化 - 从数十秒到几百毫秒的“零成本”优化过程
服务器·开发语言·性能优化·php·网站·建站
ps酷教程23 分钟前
HttpPostRequestDecoder源码浅析
java·http·netty
闲人编程24 分钟前
消息通知系统实现:构建高可用、可扩展的企业级通知服务
java·服务器·网络·python·消息队列·异步处理·分发器
XiaoHu020724 分钟前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git
Xの哲學24 分钟前
Linux Platform驱动深度剖析: 从设计思想到实战解析
linux·服务器·网络·算法·边缘计算
栈与堆44 分钟前
LeetCode-1-两数之和
java·数据结构·后端·python·算法·leetcode·rust
gaize12131 小时前
服务器怎么选择与配置才能满足企业需求?
运维·服务器·架构
OC溥哥9991 小时前
Paper MinecraftV3.0重大更新(下界更新)我的世界C++2D版本隆重推出,拷贝即玩!
java·c++·算法