Tomcat 部署项目的三种方法详解

发布时间 - 2026-01-11 01:35:44    点击率:

1、下载 Tomcat 服务器

  ①、官网下载地址:http://tomcat.apache.org/

  ②、Tomcat 8.5.11 32位/64位 官方免费版下载地址:https://www./softs/537911.html

2、启动并部署 Tomcat 服务器

  ①、解压 tomcat 安装包到一个非中文目录下

  ②、配置环境变量。JAVA_HOME(指向 JDK 安装的根目录)

  ③、双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat,启动服务器(如果一闪而过,那就是没有配置 JAVA_HOME 的环境变量)

  ④、在浏览器中输入 http://localhost:8080

注意:Tomcat 启动不了的时候注意配置 JAVA_HOME:C:\Program Files\Java\jdk1.6.0_43这是安装 JDK的根目录

3、Tomcat 的目录结构

 

4、部署项目的第一种方法(项目直接放入 webapps 目录中)

1、将编写并编译好的web项目(注意要是编译好的,如果是 eclipse,可以将项目打成 war 包放入),放入到 webapps 中

2、启动tomcat服务器(双击 apache-tomcat-6.0.16\bin 目录下的 startup.bat,启动服务器)

3、在浏览器输入:http://localhost:8080/项目名/访问的文件名

5、部署项目的第二种方法(修改 conf/server.xml 文件 )

  ①、打开tomcat下conf/server.xml,在<Host> </Host>标签之间输入项目配置信息

<Context path="/WebProject" docBase="D:/WebProject" reloadable="true" />

        path:浏览器访问时的路径名

       docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。其实也就是编译后的项目

       reloadble:设定项目有改动时,tomcat是否重新加载该项目

  ②、双击 startup.bat,启动 tomcat 服务器,然后在浏览器输入访问的项目名称路径

注意:如果你配置的 path="/xx",那么访问的时候就是这样:

6、部署项目的第三种方法(apache-tomcat-7.0.52\conf\Catalina\localhost )

  ①、进入到apache-tomcat-7.0.52\conf\Catalina\localhost 目录,新建一个 项目名.xml 文件

  ②、在 那个新建的 xml 文件中,增加下面配置语句(和上面的是一样的,但是不需要 path 配置,加上也没什么用)

<Context docBase="D:/WebProject" reloadable="true" />

  ③、在浏览器输入路径:localhost:8080/xml文件名/访问的文件名

总结:

①、第一种方法比较普通,但是我们需要将编译好的项目重新 copy 到 webapps 目录下,多出了两步操作

②、第二种方法直接在 server.xml 文件中配置,但是从 tomcat5.0版本开始后,server.xml 文件作为 tomcat 启动的主要配置文件,一旦 tomcat 启动后,便不会再读取这个文件,因此无法再 tomcat 服务启动后发布 web 项目

③、第三种方法是最好的,每个项目分开配置,tomcat 将以\conf\Catalina\localhost 目录下的 xml 文件的文件名作为 web 应用的上下文路径,而不再理会 <Context>中配置的 path 路径,因此在配置的时候,可以不写 path。

通常我们使用第三种方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# tomcat三种部署方式  # Tomcat部署方式  # tomcat  # 部署项目  # springboot项目打成war包部署到tomcat遇到的一些问题  # 详解nginx 配置多个tomcat共用80端口  # 详解Tomcat多域名配置(多个项目共用80端口)  # nginx实现tomcat动静分离详解  # centos 7中设置tomcat 7为系统服务的方法详解  # Tomcat配置https并访问http自动跳转至https  # SpringBoot 创建web项目并部署到外部Tomcat  # Tomcat 启动时 SecureRandom 非常慢解决办法  # 种方法  # 目录下  # 双击  # 下载地址  # 这是  # 如果你  # 也没  # 不需要  # 是从  # 而过  # 将以  # 会再  # 该项目  # 多出  # 两步  # 配置文件  # 官网  # 什么用  # 大家多多  # 不写 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何续费美橙建站之星域名及服务?  敲碗10年!Mac系列传将迎来「触控与联网」双革新  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  三星网站视频制作教程下载,三星w23网页如何全屏?  浅谈redis在项目中的应用  如何在阿里云香港服务器快速搭建网站?  如何在香港免费服务器上快速搭建网站?  Laravel如何配置任务调度?(Cron Job示例)  java获取注册ip实例  网易LOFTER官网链接 老福特网页版登录地址  如何在腾讯云服务器上快速搭建个人网站?  详解Android中Activity的四大启动模式实验简述  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  昵图网官网入口 昵图网素材平台官方入口  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  如何在阿里云服务器自主搭建网站?  常州企业网站制作公司,全国继续教育网怎么登录?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  Java垃圾回收器的方法和原理总结  如何在IIS7中新建站点?详细步骤解析  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  利用JavaScript实现拖拽改变元素大小  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  Mybatis 中的insertOrUpdate操作  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  如何在腾讯云免费申请建站?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何确保FTP站点访问权限与数据传输安全?  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  如何用PHP快速搭建CMS系统?  再谈Python中的字符串与字符编码(推荐)  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  如何解决hover在ie6中的兼容性问题  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  如何在橙子建站上传落地页?操作指南详解  如何在阿里云域名上完成建站全流程?