温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样部署tomcat应用

发布时间:2026-09-16 22:46:41 来源:亿速云 阅读:94 作者:小樊 栏目:系统运维

部署 Tomcat 应用通常有以下几种常见方式,下面以 Apache Tomcat(单机) 为主说明,适用于 Windows / Linux。


一、准备工作

  1. 安装 JDK(Tomcat 10 需 JDK 11+,Tomcat 9 需 JDK 8+)
  2. 下载并解压 Tomcat
    • 官网:https://tomcat.apache.org
  3. 配置环境变量(可选)
    • JAVA_HOME
    • CATALINA_HOME(Tomcat 目录)

启动测试:

# Linux
./bin/startup.sh

# Windows
bin\startup.bat

浏览器访问:http://localhost:8080


二、常见部署方式

方式 1:直接放置 WAR 包(最常用)

  1. 将项目打包为 xxx.war
    • Maven:mvn clean package
  2. 把 xxx.war 复制到:
    tomcat/webapps/
    
  3. 启动 Tomcat
  4. 访问:
    http://localhost:8080/xxx
    

✅ 自动解压部署
❌ 修改需重启或重新放包


方式 2:解压目录部署

  1. 将 WAR 解压到:
    tomcat/webapps/xxx/
    
  2. 目录结构示例:
    webapps/xxx/
      ├── WEB-INF/
      ├── index.jsp
    
  3. 访问:
    http://localhost:8080/xxx
    

方式 3:配置 server.xml(不推荐频繁用)

编辑:

conf/server.xml

在 <Host> 中添加:

<Context path="/app" docBase="/path/to/project" reloadable="true"/>

访问:

http://localhost:8080/app

⚠ 修改 server.xml 需重启 Tomcat


方式 4:使用 Manager 页面部署(图形化)

  1. 配置 conf/tomcat-users.xml
<user username="admin" password="123456" roles="manager-gui,admin-gui"/>
  1. 重启 Tomcat
  2. 访问:
    http://localhost:8080/manager
    
  3. 上传 WAR 包部署

三、生产环境建议

  • 使用 反向代理(Nginx + Tomcat)
  • 修改默认端口(8080 → 80)
  • 删除 webapps 下无用示例
  • 配置 JVM 参数
  • 使用 systemd / 服务方式启动

四、Docker 部署(简要)

docker run -d -p 8080:8080 \
  -v /path/app.war:/usr/local/tomcat/webapps/app.war \
  tomcat:9.0

如果你愿意,我可以:

  • 按 Windows / Linux 细化步骤
  • 教你 Spring Boot 打 WAR 部署 Tomcat
  • 帮你写 Nginx + Tomcat 生产配置

你现在是哪种项目?(普通 Web / Spring Boot / 微服务)

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手