Tomcat介绍
Tomcat
需要有一个web应用服务器来承载系统的正常运行
web应用服务器就是用于接收与处理
tomcat是一款servlet容器
8.5是市场主流版本
tomcat环境部署
1.下载JDK1.8
2.下载tomcat8.5,解压后通过bin/startup.bat访问
出现:org.apache.catalina.startup.Catalina.start Server startup in...表示启动成功
此时可以在浏览器输入localhost:8080/出现以下界面代表tomcat安装成功

如果发现“服务”中没有tomcat,打开DOS窗口,进入安装目录下的bin目录,执行service.bat install命令

显示 the service "tomcat8" has been installed后 ,则表示成功
打开服务,启动
Tomcat目录介绍

目录及文件
|
说明
|
bin
|
用于存放 Tomcat的启动、停止等批处理脚本和Shell脚本
|
bin/startup. bat
|
用于在 Windows下启动 Tomcat
|
bin/startup.sh
|
用于在 Linux下启动 Tomcat
|
bin/shutdown. bat
|
用于在 Windows下停止 Tomcat
|
bin/shutdown.sh
|
用于在 Linux下停止 Tomcat
|
conf
|
用于存放 Tomcat的相关配置文件
|
conf/Catalina
|
用于存储针对每个虚拟机的 Context 配置
|
conf/context.xml
|
用于定义所有Web应用均需要加载的 Context 配置,如果Web应用指定了自己的context.xml,那么该文件的配置将被覆盖
|
conf/catalina.properties
|
Tomcat环境变量配置
|
conf/catalina.policy
|
当 Tomcat在安全模式下运行时,此文件为默认的安全策略配置
|
conf/logging.properties
|
Tomcat日志配置文件,可通过该文件修改 Tomcat日志级别以及日志路径等
|
conf/server.xml
|
Tomcat服务器核心配置文件,用于配置 Tomcat的链接器、监听端口、处理请求的虚拟主机等。可以说,Tomcat主要根据该文件的配置信息创建服务器实例
|
lib
|
Tomcat服务器依赖库目录,包含 Tomcat服务器运行环境依赖lar包
|
logs
|
Tomcat默认的日志存放路径
|
webapps
|
Tomcat默认的Web应用部署目录
|
work
|
存放Web应用JSP代码生成和编译后产生的class文件目录
|
temp
|
存放tomcat在运行过程中产生的临时文件
|
bin目录
bin目录用来存放Tomcat命令,主要分两类,一类是以.sh结尾的Linux命令,另一类是以.bat结尾的Windows命令

常用的Tomcat命令:
-
- startup.sh/startup.bat:启动Tomcat
- shutdown.sh/shutdown.bat:关闭Tomcat
- catalina.bat/ catalina.bat:设置Tomcat的内存
conf目录
conf目录用来存放Tomcat的配置文件

常用的几个文件:
-
- server.xml 设置域名、IP、端口号、默认加载的项目、请求编码等
- context.xml 配置数据源等
- tomcat-users.xml 配置和管理Tomcat的用户与权限
- web.xml 设置Tomcat支持的文件类型
- 在 Catalina 目录下可以设置默认加载的项目
lib目录
lib目录用来存放Tomcat运行需要加载的jar包

logs目录

logs目录用来存放Tomcat在运行过程中产生的日志文件
清空目录中的文件不会对Tomcat的运行带来影响
在Windows系统中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在Linux系统中,控制台的输出日志在catalina.out文件中
temp目录
temp目录用来存放Tomcat在运行过程中产生的临时文件
清空该目录中的文件不会对Tomcat的运行带来影响
webapps目录
webapps目录用来存放应用程序(也就是通常所说的网站)
Tomcat启动时会加载webapps目录下的应用程序,我们编写的Servlet程序就可以放在这里
Tomcat允许以文件夹、war包、jar包的形式发布应用。

work目录
work目录用来存放Tomcat在运行时的编译文件(class字节码文件)如JSP编译后的文件
清空work目录,然后重启Tomcat,可以达到清除缓存的作用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报