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自动化浏览器测试入门
如何在橙子建站上传落地页?操作指南详解
如何在阿里云域名上完成建站全流程?

