建站知识

云服务器跑Java项目:JDK、Tomcat与Nginx的分工

2026-10-28 715 次阅读

把 Java Web 项目部署到云服务器,是很多后端新手的必经之路。第一次容易懵在名词上:JDK、Tomcat、Nginx 各是干什么的?理清分工,部署流程自然就顺了。

三者的分工

  • JDK:运行环境,Java 程序的地基
  • Tomcat:应用容器,负责跑你的 war 或 jar 包
  • Nginx:门卫,接收 80/443 的请求转给应用,顺带管静态文件和 HTTPS

部署四步

  1. 安装 JDK(推荐 11 或 17 长期支持版),java -version 验证
  2. 本地打包:Spring Boot 项目一个 jar 就够,传统项目打 war 放进 Tomcat
  3. 上传启动:java -jar app.jar 跑起来,用 nohup 或 systemd 保持后台运行
  4. Nginx 反向代理到项目端口,域名和证书都配在 Nginx 上

常见报错速查

端口被占用就改启动配置;数据库连不上先查安全组;页面白屏看 Nginx 转发配置。日志是唯一的真相,出问题先 tail -f 盯日志,别凭感觉瞎猜。

标签

  • Java部署
  • Tomcat
  • JDK环境