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