一、部署 Tomcat 前需要准备什么¶
原笔记的环境准备非常明确:
| 主机 | 地址 | 角色 |
|---|---|---|
web01 |
192.168.1.20 / 172.16.1.20 |
Tomcat |
web02 |
192.168.1.22 / 172.16.1.22 |
Tomcat |
db01 |
192.168.1.23 / 172.16.1.23 |
数据库 |
不过在快速上手阶段,真正先需要完成的是两件事:
- 装好 JDK
- 把 Tomcat 跑起来
二、JDK 如何安装¶
原笔记以 jdk-8u351-linux-x64.tar.gz 为例,先上传到主机,然后解压到统一目录:
mkdir -p /app/tools/
tar xf jdk-8u351-linux-x64.tar.gz -C /app/tools/
解压后再做一个软链接:
ln -s /app/tools/jdk1.8.0_351/ /app/tools/jdk
这样做的好处是:
- 后续升级 JDK 时更方便
- 配置里统一引用
/app/tools/jdk
三、为什么还要配置环境变量¶
因为这是二进制解压安装,系统默认并不知道 java 命令在哪里。
原笔记通过在 /etc/profile 中追加环境变量来解决:
export JAVA_HOME=/app/tools/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
写完后别忘了重新生效:
source /etc/profile
然后用下面命令验证:
java -version
只要能正确显示 1.8.0_351,就说明 Java 运行环境已经可用。
四、Tomcat 如何部署¶
原笔记使用的是 apache-tomcat-9.0.52.tar.gz。
步骤同样比较直接:
tar xf apache-tomcat-9.0.52.tar.gz -C /app/tools/
ln -s /app/tools/apache-tomcat-9.0.52/ /app/tools/tomcat
完成后,可以先执行版本检查脚本:
/app/tools/tomcat/bin/version.sh
原笔记特别通过这个结果确认了:
CATALINA_HOMEJRE_HOME- Tomcat 版本
- JVM 版本
这一步非常适合排查“Tomcat 到底有没有找到正确 JDK”。
五、Tomcat 启动后要看哪些结果¶
原笔记使用标准启动脚本:
/app/tools/tomcat/bin/startup.sh
启动完成后,重点看两个地方。
5.1 看端口¶
ss -lntp | grep java
原笔记中看到的关键端口包括:
8080:处理 HTTP 请求8005:关闭端口
5.2 看进程¶
ps -ef | grep java
如果能看到 /app/tools/jdk/bin/java 启动的 Tomcat 进程,就说明服务已经真正起来了。
六、如何做第一次访问测试¶
原笔记最后直接在浏览器中访问:
192.168.1.20:8080
如果能看到 Tomcat 默认欢迎页,就说明以下链路已经打通:
- JDK 配置正确
- Tomcat 已正常启动
- 8080 端口监听正常
- 浏览器能够访问到服务
七、这套安装方式有什么特点¶
从原笔记的步骤可以看出,这种部署方式属于:
- 二进制解压安装
- 路径清晰
- 版本可控
它特别适合:
- 测试环境
- 学习环境
- 需要精确控制版本的生产环境
相比直接用包管理器,这种方式也更容易做多版本并存和目录迁移。
八、小结¶
Tomcat 的第一次部署,其实就是把两层基础跑通:
- JDK 能正常执行
java - Tomcat 能正常监听
8080
原笔记这一套流程最值得保留的习惯有三点:
- JDK 和 Tomcat 都用软链接管理
- 解压安装后立刻做版本验证
- 启动后同时看端口、进程和浏览器页面
这就是后面继续学习 Tomcat 配置和 Java 应用部署的起点。