Tomcat 使用与配置全解

简介: Tomcat是Apache开源的轻量级Java Web容器,实现Servlet/JSP规范,支持Web应用部署与运行。需搭配JDK使用,目录结构清晰(如webapps存应用、conf存配置),默认端口8080,启动简单,广泛用于开发与中小型项目部署。

一、 Tomcat简介

Tomcat服务器是Apache的一个开源免费的Web容器。它实现了JavaEE平台下部分技术规范,属于轻量级应用服务器。

1. Tomcat版本





Tomcat版本

JDK版本

Servlet版本

JSP版本

10.0.X

8 and later

5.0

3.0

9.0.x

8 and later

4.0

2.3

8.0.x

7 and later

3.1

2.3

7.0.x

6 and later

3.0

2.2

6.0.x

5 and later

2.5

2.1

2. Tomcat作用

可以在Tomcat中运行我们所编写的Servlet、JSP。提供 Web 服务

Servlet的作用是给客户端产生响应

二、Tomcat下载与安装

Tomcat的安装包已经上传我的资源了,可以在文章开头下载

也可以在官网里下载,传送门:Tomcat

1. 配置环境变量

Tomcat是用Java语言开发的Web容器,所以在使用Tomcat时需要在操作系统中正确配置环境变量

如果觉得麻烦,其实也可以不配置,但是不配置就会有局限性

1.1.  右击“此电脑” ---> “属性”

1.2. “高级系统设置” ---> “高级” ---> “环境变量”

1.3. 单击系统变量中的“新建”

变量名写:CATALINA_HOME
变量值:写解压Tomcat安装包后的路径(因为直接解压就可以用了)

1.4. 修改系统变量的path变量

单击path ---> 编辑
单击新建
值为: %CATALIN A_HOM E%\bin

2. 测试是否配置成功

进入Tomcat目录,双击bin目录

找到:startup.bat  双击打开
显示类似这样OK了

三、Tomcat目录结构与介绍

bin
bin目录主要是用来存放tomcat的命令文件,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)

conf
conf目录主要是用来存放tomcat的一些配置文件

lib
lib目录主要用来存放tomcat运行需要加载的jar包

logs
logs目录用来存放tomcat在运行过程中产生的日志文件

temp
temp目录用户存放tomcat在运行过程中产生的临时文件(清空不会对tomcat运行带来影响)

webapps
webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包的形式发布应用
未来的web应用都是要放到这个文件夹中

work
work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件

四、Tomcat启动与关闭

Tomcat的启动与关闭需要执行bin目录中的命令脚本

1. Tomcat启动

  • 方式一
    运行startup.bat文件
  • 方式二
    catlina.bat start

其中catlina.bat是命令文件,start是启动Tomcat参数。要在黑窗口下执行批处理文件,因为要带参数

2. Tomcat关闭

  • 方式一
    运行shutdown.bat文件。
  • 方式二
    catlina.bat stop

       其中catlina.bat是命令文件,stop是关闭Tomcat参数。

  • 方式三
    直接关闭掉控制台窗口。

3. 访问Tomcat

访问Tomcat的URL格式:

// IP 端口
http://ip:port

访问本机Tomcat的URL格式:

http://localhost:8080
// 默认端口是8080

显示这个页面就是访问成功了

五、 总结

现在小节一下本文内容
Tomcat 是 Apache 开源轻量级 Web 容器,支持 Servlet、JSP 运行,需搭配对应 JDK 版本。可通过配置CATALINA_HOME环境变量或直接用bin目录脚本启动(如startup.bat)、关闭(如shutdown.bat)。其目录结构清晰,webapps存应用,conf存配置,logs存日志。访问http://localhost:8080可验证运行,适用于 Java Web 开发与部署,是入门级 Web 服务部署的常用工具

目录
相关文章
|
22天前
|
Java 程序员 应用服务中间件
Maven之初识与安装
本文详解Maven安装与配置全流程:从基础概念、下载安装、环境变量配置到版本验证,助新手一次理清逻辑、顺利完成部署;涵盖一键构建、依赖管理核心功能,并提供交流支持。
146 0
Maven之初识与安装
|
2月前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
4594 148
|
22天前
|
人工智能 自然语言处理 API
LangChain+LangGraph架构拆解:基于复杂AI任务编排与状态管理的大模型应用开发21.4
本文深度解析LangChain与LangGraph两大主流大模型开发框架:LangChain以链式组件封装实现快速入门与轻量应用;LangGraph则通过有向状态图支持分支、循环、多智能体等复杂编排。二者互补协同,构成从Demo到生产级AI应用的完整技术栈。
168 2
|
22天前
|
前端开发 Java 测试技术
Maven 之工程构建与依赖管理全攻略
本文系统讲解Maven核心知识:涵盖POM/JAR/WAR工程类型与标准目录结构;详解构建生命周期(validate→compile→test→package→install→deploy)及常用命令;深入解析本地/远程/中央仓库机制,并指导配置本地仓库路径、阿里云镜像及JDK版本。内容精炼实用,助开发者快速掌握Maven项目管理精髓。
119 1
Maven 之工程构建与依赖管理全攻略
|
22天前
|
C语言 索引
二级C语言题解:迭代求根、字符串加法、字符串拆分
本文详解三道C语言编程题:①迭代法求平方根(牛顿法),误差≤1e-6;②字符串模拟大数加法,处理进位与字符数字转换;③字符串按索引模3拆分为三子串。含填空、修改、设计三类题型及完整解析代码。
77 1
二级C语言题解:迭代求根、字符串加法、字符串拆分
|
22天前
|
存储 C语言
二级C语言题解:整数序列奇偶个数、拼接数字字符、数组取偶数并加小数点
本文详解C语言三道经典编程题:①统计整数序列中奇偶数个数并返回结构体;②提取字符串中数字字符拼接成整数;③筛选数组偶数并按原序拼接为“数字.”格式字符串。含完整代码、填空/修改/设计解析及易错点提醒。
82 1
二级C语言题解:整数序列奇偶个数、拼接数字字符、数组取偶数并加小数点
|
22天前
|
SQL Java 数据库连接
MyBatis 之基础概念与框架原理详解
MyBatis是一款轻量级半自动ORM框架,封装JDBC,让开发者专注SQL编写与业务逻辑;支持XML/注解配置、动态SQL、高级映射,SQL与代码分离,灵活高效,显著提升持久层开发效率。(239字)
99 1
MyBatis 之基础概念与框架原理详解
|
22天前
|
缓存 人工智能 计算机视觉
Qwen3.8-Flash模型介绍:能力、上下文限制、费用定价详细说明
通义千问最新多模态大模型Qwen3.8-Flash(ID:qwen3.8-flash),原生支持百万级上下文(100万tokens)、文本/图像/视频输入,输出为文本。具备Function Calling、结构化输出、联网搜索(限北京/新加坡)等能力,兼容OpenAI/Anthropic协议,已在阿里云百炼平台开放免费试用(赠100万Tokens)。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
|
22天前
|
缓存 测试技术 API
大模型API中转站避坑:满血验证、倍率换算与降智识别(附压测代码)
从工程师视角系统梳理大模型API中转站的评估方法:讲清兑换比例与倍率的真实换算关系,给出满血模型验证三招(复杂推理压测、模型指认、长上下文压力测试)与可运行的Python压测脚本,并总结稳定性、协议兼容、计费透明等接入要点和先测后充的避坑建议。
|
22天前
|
C语言
二级C语言题解:函数指针的操作、单链表偶数结点值累加、判断回文
本文详解C语言三大经典题型:函数指针调用(填空)、单链表偶数节点累加(修改)及字符串回文判断(编程),含完整代码、错误分析与修正,助力夯实基础。
84 1

热门文章

最新文章