1. 这篇文章你能学到什么

  • 在 Linux 服务器上安装 JDK(以 JDK8 为例)
  • 配置环境变量(JAVA_HOME / PATH
  • 安装与启动 Tomcat
  • 最小化验证:java -version / javac -version / 访问 Tomcat

目录

  • 先安装 JDK 并配置环境变量
  • 再安装 Tomcat 并赋予脚本执行权限
  • 最后完成启动、访问验证与常见问题排查

2. 安装 JDK(JDK8 示例)

2.1 下载

  • 下载地址(Oracle):
    • https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

你也可以使用镜像站或包管理器,但学习阶段建议按同一套路走,避免环境差异。

2.2 解压到指定目录(建议 /opt

  • 先上传 JDK 压缩包到服务器(例如到 /opt
  • 解压:
tar -xvf jdk-8u401-linux-x64.tar.gz

假设解压后目录为:/opt/jdk1.8.0_401

2.3 配置环境变量

编辑 /etc/profile

vi /etc/profile

在末尾追加:

export JAVA_HOME=/opt/jdk1.8.0_401
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

保存退出:

  • Esc -> :wq

让配置生效:

source /etc/profile

2.4 验证

java -version
javac -version

3. 安装 Tomcat(8.5 示例)

3.1 下载

  • Tomcat 8.5 下载地址(清华镜像):
    • https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz

3.2 解压

tar -xvf apache-tomcat-8.5.65.tar.gz

建议目录:/opt/apache-tomcat-8.5.65

3.3 赋予脚本执行权限

进入 bin

chmod u+x *.sh

3.4 启动/关闭

  • 启动:
./startup.sh
  • 关闭:
./shutdown.sh

到这里,一套最小部署链路其实已经成型:

  1. 上传 JDK 包并解压到 /opt
  2. 配置 JAVA_HOME
  3. 执行 source /etc/profile
  4. java -version 验证环境
  5. 上传并解压 Tomcat
  6. chmod u+x *.sh
  7. ./startup.sh 启动
  8. 浏览器访问 http://公网IP:8080

4. 访问验证与排障

4.1 确认进程与端口

  • 查进程:
ps -ef | grep tomcat
ps -ef | grep java
  • 查 8080 端口:
ss -lntp | grep 8080

4.2 浏览器访问

  • http://你的公网IP:8080/

注意:

  • 安全组要放行 8080
  • 服务器本机防火墙可能也要放行(不同系统命令不同)

4.3 常见坑

  • JAVA_HOME 没生效

    • 重新 source /etc/profile
    • 确认 echo $JAVA_HOME
  • 脚本不能执行

    • 确认 chmod u+x *.sh
  • 端口监听了但外网访问不了

    • 优先查:安全组是否开放
    • 再查:系统防火墙

5. 下一步建议

  • 用 Nginx 做反向代理,把 :8080 变成 :80
  • 上线需要:
    • 进程守护(systemd)
    • 日志滚动(logrotate)
    • 监控告警

6. 小结

这篇文章最重要的不是把命令敲完,而是建立一个基本判断链:

  • JDK 是否正确安装:看 java -version
  • Tomcat 是否真正启动:看 ps -ef | grep tomcat
  • 端口是否真正监听:看 ss -lntp | grep 8080
  • 为什么外网访问不了:优先查安全组,再查防火墙,再看日志

如果你能顺着这条链独立排查,说明你已经不只是“会装软件”,而是开始具备最基础的 Linux 部署能力了。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐