第2章 装备检查:安装与配置地图


文档摘要

第 2 章 · 装备检查:安装与配置地图 章节摘要:出发去管道漫游之前,先把装备检查做完。本章两件事:其一,从 JDK 选择到首次启动,完整走一遍安装流程,并认全 Tomcat 目录里每个文件夹的职责;其二,把 server.xml 这份"管道设计图"从外到内拆开,讲清 Server、Service、Connector、Engine、Host、Context 的嵌套关系,以及 server.xml、catalina.properties、context.xml、web.xml、tomcat-users.xml 各自管什么。读完本章,你面对 conf 目录不再眼晕,能立刻判断"改这个参数要去哪个文件"。

第 2 章 · 装备检查:安装与配置地图

章节摘要:出发去管道漫游之前,先把装备检查做完。本章两件事:其一,从 JDK 选择到首次启动,完整走一遍安装流程,并认全 Tomcat 目录里每个文件夹的职责;其二,把 server.xml 这份"管道设计图"从外到内拆开,讲清 Server、Service、Connector、Engine、Host、Context 的嵌套关系,以及 server.xml、catalina.properties、context.xml、web.xml、tomcat-users.xml 各自管什么。读完本章,你面对 conf 目录不再眼晕,能立刻判断"改这个参数要去哪个文件"。

学习目标

  1. 能独立完成"选 JDK、解压、设环境变量、启动、验证"五步,并解释 CATALINA_HOME 与 CATALINA_BASE 的区别。
  2. 能说出 Tomcat 目录中 bin、conf、lib、logs、temp、webapps、work 各自存放什么,work 目录为什么会随应用膨胀。
  3. 能画出 server.xml 的嵌套结构图:Server 包 Service,Service 组合 Connector 与 Engine,Engine 下挂 Host,Host 下挂 Context。
  4. 能判断一个配置需求该落在哪个文件:端口与线程找 server.xml,JVM 参数找 setenv 脚本,应用级资源配置找 context.xml,角色账号找 tomcat-users.xml。
  5. 能用启动日志验证装配是否正确,读出"监听端口、部署了哪些应用"两类关键信息。

核心概念速览

金句:server.xml 是管道的设计图,其余配置文件都是某个部件的说明书。 改错文件等于对着错误的部件拧螺丝。

子章节导航

  • 2.1 环境准备与安装启动全流程——从 JDK 版本核对到看到启动完成日志,含目录逐层解剖与用日志验证装配的方法。这是全册唯一的"照着做"章节,后续所有实验都基于这套环境。
  • 2.2 server.xml 解剖:配置文件地图——按嵌套层级拆解 server.xml,并把 conf 目录里六份配置文件的管辖范围划清。配一张分层地图,从此配置不再放错地方。

子章节之间的逻辑关系

2.1 是"装好",2.2 是"认全"——先有一个能跑的实例,再把它拆开看图纸。顺序不可颠倒:没装过就看 server.xml,那些标签只是符号;亲手启动过再读,每个标签都能对上启动日志里的一行输出。

2.1 装好并跑起来 2.2 认全配置地图 ┌───────────────┐ ┌───────────────┐ │ JDK 核对 │ │ server.xml 拆解│ │ 解压与启动 │ ─────> │ 六文件管辖范围 │ │ 目录与日志验证 │ │ 改动落点判断 │ └───────────────┘ └───────────────┘ │ │ v v 有一个可实验的实例 知道每个需求改哪里 └──────────┬───────────────┘ v 第3章开始逐站深入管道

前置知识与后续延伸

前置:第 1 章的管道全景图与版本地图(选哪个版本线在 1.3 已决策),以及基本的命令行操作能力。

后续延伸:本章只把配置文件"认全",不动手术。第 3 章开始对 Connector 动参数(端口、IO、TLS),第 4 章对容器与部署动参数,第 5 章配置 Realm 与 Valve,第 7 章回来做调优与排障——那时你会反复回到 2.2 这张地图。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U