一、部署 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_HOME
  • JRE_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 应用部署的起点。