Tomcat的讲解与安装

news/2024/10/21 11:38:56/

文章目录

  • 前言
  • 一.Tomcat是什么
  • 二.Tomcat的原理
  • 三.Tomcat的安装和说明
    • **1.下载**
    • **2.解压安装**
      • bin目录
      • conf目录
      • lib目录
      • log目录
      • temp目录
      • webapps目录
      • work目录
    • 3.配置环境变量
  • 四.验证安装


前言

Tomcat 是一个 HTTP 服务器.
前面我们已经学习了 HTTP 协议, 知道了 HTTP 协议就是 HTTP 客户端和 HTTP 服务器之间的交互数据的格式.
同时也通过 ajax 和 Java Socket 分别构造了 HTTP 客户端.
HTTP 服务器我们也同样可以通过 Java Socket 来实现. 而 Tomcat 就是基于 Java 实现的一个开源免费, 也是被广泛使用的 HTTP 服务器.


一.Tomcat是什么

Tomcat是一种开源的Web服务器和Servlet容器,由Apache软件基金会开发和维护。它实现了Java Servlet和JavaServer Pages(JSP)规范,并提供了一个环境,使得Java代码可以在Web服务器上运行。Tomcat是一个轻量级的、快速的、可扩展的Web容器,适用于开发和部署Java Web应用程序。它通常与Apache HTTP服务器一起使用,作为后端Web服务器处理动态内容。Tomcat可以在多个平台上运行,包括Windows、Linux和Mac OS X等操作系统。

二.Tomcat的原理

1.客户端发送HTTP请求到Web服务器。
2.Web服务器接收请求并将其交给Tomcat容器处理。
3.Tomcat容器调用相应的Servlet或JSP页面来处理请求。
4.处理器处理请求并生成响应结果。
5.Tomcat容器将响应结果返回给Web服务器。
6.Web服务器将响应结果返回给客户端。
具体的一个例子,我画个图大家理解一下
在这里插入图片描述
假设你是一位顾客,你到一家餐厅吃饭。餐厅就像一个Web服务器,你点的菜就像是客户端请求。当你点完菜后,服务员就会把你的订单传递给后厨,后厨就像是Tomcat容器,它接收到请求后会调用相应的Servlet或JSP页面来处理请求。在后厨里,厨师会根据你的要求进行烹饪,做好后再把菜送到你的桌子上。同样地,Tomcat容器会根据请求调用相应的Servlet或JSP页面来处理请求,处理完后再将结果返回给Web服务器。

三.Tomcat的安装和说明

Tomcat的安装分为

1.下载

下载链接
在这里插入图片描述

2.解压安装

在这里插入图片描述
解压出来就是这个样子
分别对文件进行说明:

bin目录

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

很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径
startup 用来启动tomcat
shutdown 用来关闭tomcat
修改catalina可以设置tomcat的内存
在这里插入图片描述

conf目录

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

server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml可以设置tomcat支持的文件类型
context.xml可以用来配置数据源之类的
tomcat-users.xml用来配置管理tomcat的用户与权限
在Catalina目录下可以设置默认加载的项目

lib目录

lib目录主要用来存放tomcat运行需要加载的jar包。
例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

在这里插入图片描述

log目录

logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中
在这里插入图片描述

temp目录

temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)
在这里插入图片描述

webapps目录

webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
在这里插入图片描述

work目录

work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
清空work目录,然后重启tomcat,可以达到清除缓存的作用。
在这里插入图片描述

3.配置环境变量

简单来说,就是以下结构步骤
1.右键电脑,打开属性
在这里插入图片描述

2.高级系统设置
在这里插入图片描述

3.环境变量,找到path,加入tomcat的bin的目录

在这里插入图片描述

四.验证安装

1.启动Tomcat
在这里插入图片描述
成功启动以后:
在这里插入图片描述

2.在网页中输入http://localhost:8080/
会出现以下画面
在这里插入图片描述


http://www.ppmy.cn/news/89980.html

相关文章

Spring Cloud Eureka 是什么?如何使用它来实现服务注册与发现?

Spring Cloud Eureka 是什么?如何使用它来实现服务注册与发现? 在微服务架构中,服务注册与发现是一个非常重要的概念。它可以帮助我们实现服务的自动发现和负载均衡,从而提高系统的可用性和可扩展性。Spring Cloud Eureka 是一个…

es Elasticsearch 十一 Java api实现 索引管理

目录 Java api实现 索引管理 Pom 测试联通 增加索引 打印结果 异步执行 删除索引 查看索引是否存在 关闭索引 开启索引 Java api实现 索引管理 Pom <dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-re…

Coremail与中科曙光达成战略合作 紧抓数字经济大机遇

5月12日&#xff0c;广东盈世计算机科技有限公司&#xff08;以下简称&#xff1a;Coremail&#xff09;与曙光信息产业股份有限公司&#xff08;以下简称&#xff1a;中科曙光&#xff09;正式签约合作协议、达成战略合作伙伴关系。 Coremail技术副总裁林延中、中科曙光副总裁…

CentOS7 网络配置

在Linux系统下 查询CentOS7的ip地址 输入ip查询命名 ip addr 也可以输入 ifconfig查看ip&#xff0c;但此命令会出现3个条目&#xff0c; centos的ip地址是ens33条目中的inet值。 输入命令: ip addr 结果如下: 使用: ifconfig 命令查询结果如下: 发现 ens33 没有 inet 这个属性…

举个栗子~Tableau 技巧(254):学做圆形维诺图(Voronoi diagram)

关于维诺图 维诺图用于分析不同集合之间的交集和差集关系。在数据科学和统计学中&#xff0c;它常用于可视化不同数据集之间的重叠和交集&#xff0c;以便更好地理解它们之间的关系和差异。 例如&#xff0c;我们可以使用维诺图来展示不同客户群之间的交集&#xff0c;以便更…

Vite+Vue+iClient for Leaflet引入并实现MapV/Eharts第三方可视化库示例

作者&#xff1a;gaogy 文章目录 背景一、使用Vite构建Vue3JavaScript项目二、搭建iClient for Leaflet开发环境三、第三方可视化库Echarts的使用四、第三方可视化库MapV的使用五、其他地图库 背景 最近很多小伙伴咨询关于基于Vue3框架搭建iClent开发环境并使用Echarts与MapV等…

【SpringBoot】整合第三方技术Junit. MybatisPlus druid

【SpringBoot】整合第三方技术 整合junit整合MyBatis整合Mybatis-plus使用阿里云创建工程 SpringBoot整合druid 整合junit 自己定义一个功能&#xff0c;测试功能接口 测试步骤注入你要测试的对象 提前声明为bean资源执行你要测试的方法 package com.ustc.sp7;import com.us…

高压放大器在3D打印中的应用

随着3D打印技术的快速发展&#xff0c;高压放大器在3D打印中的应用越来越受到人们的关注。高压放大器在3D打印中扮演着非常重要的角色&#xff0c;可以提高3D打印的效率和精度&#xff0c;从而实现更高的打印质量。本文将详细介绍高压放大器在3D打印中的应用及其原理。 高压放…