首页主机资讯Ubuntu Tomcat如何部署应用

Ubuntu Tomcat如何部署应用

时间2025-12-01 12:08:03发布访客分类主机资讯浏览1213
导读:Ubuntu 上部署 Tomcat 应用的实用步骤 一 准备环境 安装 Java(推荐 OpenJDK 11 或 OpenJDK 8): 更新索引并安装:sudo apt update && sudo apt inst...

Ubuntu 上部署 Tomcat 应用的实用步骤


一 准备环境

  • 安装 Java(推荐 OpenJDK 11OpenJDK 8):
    • 更新索引并安装:sudo apt update & & sudo apt install openjdk-11-jdk
    • 验证版本:java -version
  • 选择 Tomcat 版本:
    • Tomcat 9 支持 Java 8/11;Tomcat 10 需要 Java 11+。两者在 Ubuntu 上均可使用,建议与项目 JDK 匹配。

二 安装 Tomcat

  • 方式 A 系统包安装(便于用 systemd 管理)
    • 安装:sudo apt install tomcat9
    • 启动与验证:sudo systemctl start tomcat9,访问 http://服务器IP:8080
    • 日志路径:/var/log/tomcat9/
  • 方式 B 手动安装(绿色版,便于多实例与自定义目录)
    • 下载并解压到 /opt
      • wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.90/bin/apache-tomcat-9.0.90.tar.gz
      • sudo tar -xvzf apache-tomcat-9.0.90.tar.gz -C /opt/
    • 启动:/opt/apache-tomcat-9.0.90/bin/startup.sh
    • 验证:访问 http://服务器IP:8080
  • 环境变量(手动安装建议设置)
    • /opt/tomcat/bin/setenv.sh 中写入:
      • export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
      • export CATALINA_HOME=/opt/apache-tomcat-9.0.90
    • 赋权:sudo chmod +x /opt/tomcat/bin/*.sh

三 部署应用

  • 方式 1:WAR 包自动部署(最常用)
    • 复制 WAR 到 webapps:sudo cp your-app.war /opt/tomcat/webapps/
    • 访问地址:http://服务器IP:8080/your-app(WAR 文件名即上下文路径)
    • 如需默认根应用,将 WAR 命名为 ROOT.war,或清空 webapps/ROOT 后放入解压后的内容
  • 方式 2:管理控制台部署(需先配置用户)
    • 编辑 conf/tomcat-users.xml,添加角色与用户:
      • < role rolename="manager-gui"/> < role rolename="admin-gui"/>
      • < user username="admin" password="StrongPass!23" roles="admin-gui,manager-gui"/>
    • 访问 http://服务器IP:8080/manager/html 上传并部署 WAR
  • 方式 3:系统包安装的专用目录
    • 复制 WAR 到:sudo cp your-app.war /var/lib/tomcat9/webapps/
    • 重启生效:sudo systemctl restart tomcat9

四 网络与防火墙

  • Ubuntu 本地防火墙(UFW):sudo ufw allow 8080/tcp
  • 云服务器:在控制台安全组放行 8080/TCP
  • 访问测试:http://服务器IP:8080http://域名:8080

五 常见问题与优化

  • 中文与编码
    • conf/server.xml 的 Connector 增加:URIEncoding="UTF-8"
    • bin/catalina.sh 的 JAVA_OPTS 增加:-Dfile.encoding=UTF-8
  • 日志排查
    • 实时查看:tail -f /opt/tomcat/logs/catalina.outtail -f /var/log/tomcat9/catalina.out
  • 图形依赖错误(如生成缩略图)
    • 安装缺失库(示例):sudo apt install libxrender1 libxtst6 libxi6
  • Spring Boot 打成 WAR 运行
    • 打包方式:< packaging> war< /packaging>
    • 启动类继承:SpringBootServletInitializer 并重写 configure 方法
  • 管理界面访问被限制
    • 如需远程访问 Manager/Host Manager,调整 conf/tomcat-users.xml 并配置访问规则(或临时注释 RemoteAddrValve 限制)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu Tomcat如何部署应用
本文地址: https://pptw.com/jishu/759960.html
Ubuntu Tomcat更新如何进行 Ubuntu Tomcat监控如何实现

游客 回复需填写必要信息