Linux 上安装 JDK 与 Tomcat 并启动服务(可直接照做)
·
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
到这里,一套最小部署链路其实已经成型:
- 上传 JDK 包并解压到
/opt - 配置
JAVA_HOME - 执行
source /etc/profile - 用
java -version验证环境 - 上传并解压 Tomcat
chmod u+x *.sh./startup.sh启动- 浏览器访问
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 部署能力了。
更多推荐




所有评论(0)