目录

  • 1、下载 Tomcat 服务器
  • 2、启动并部署 Tomcat 服务器
  • 3、Tomcat 的目录结构
  • 4、部署项目的第一种方法(项目直接放入 webapps 目录中)
  • 5、部署项目的第二种方法(修改 conf/server.xml 文件 )
  • 6、部署项目的第三种方法(apache-tomcat-7.0.52\conf\Catalina\localhost )

1、下载 Tomcat 服务器

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

2、启动并部署 Tomcat 服务器

  ①、解压 tomcat 安装包到一个非中文目录下
②、配置环境变量。JAVA_HOME(指向 JDK 安装的根目录) 
③、双击 apache-tomcat-8.5.32\bin 目录下的 startup.bat,启动服务器(如果一闪而过,那就是没有配置 JAVA_HOME 的环境变量)
④、在浏览器中输入 http://localhost:8080
注意:Tomcat 启动不了的时候注意在startup.bat中配置 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_162这是安装 JDK的根目录,TOMCAT_HOME=D:\tomcat\apache-tomcat-8.5.32这是安装 tomcat的根目录

3、Tomcat 的目录结构

  

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

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

    

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

    

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

   

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

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

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

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

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

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

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

  

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

  

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

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

  

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

1
<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。

通常我们使用第三种方法

7、设置tomcat管理员账号和密码(F:\apache-tomcat-8.5.34\conf里边的tomcat-users.xml )

转载于:https://www.cnblogs.com/thcy1314/p/9878510.html

Tomcat部署项目的方法相关推荐

  1. tomcat中三种部署项目的方法(转)

    tomcat中三种部署项目的方法 第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:  <Context path="/h ...

  2. Tomcat学习笔记02【Tomcat部署项目】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  3. TOMCAT部署项目的方式

    TOMCAT部署项目有3种方法: 1.直接把项目放在webapps里 2.修改conf里server.xml文件,添加一个Context,指向项目的目录 3.在Catalina/localhost目录 ...

  4. Tomcat部署项目手册

    目录 大致步骤 细节问题 温馨提示 第一次使用Tomcat去部署项目,也是在搜攻略,但并不是所有的都是完全正确.细节.事后我总结一下,需要的朋友可以参考下,欢迎指正. 大致步骤 将文件打包成war包 ...

  5. Tomcat 部署项目(3种方式)

    Tomcat 部署项目 本节介绍如何在 Tomcat 上部署服务. Tomcat 的目录结构 bin:Tomcat 的启动.关闭脚本. conf:Tomcat 配置文件. lib:Tomcat 需要的 ...

  6. tamcat服务器的项目配置,服务器配置tomcat部署项目

    部署项目首先你需要把你的java web项目打包成war文件 在需要打包的项目上右键>选择[Export] 选中[Web]下面的[WAR file],点击[Next] 通过[Browse]选择保 ...

  7. 大佬说:怎么手写一个Tomcat然后给这个Tomcat 部署项目并且成功处理请求 ? 我TM当时就吓尿了!

    文章目录 前言 一.怎么部署项目? 二.分析以及思路 1.Tomcat的配置文件 2 web项目文件夹信息 2.初始化项目配置 定义映射类 加载配置文件 加载 server.xml 解析项目内容 解析 ...

  8. Tomcat部署项目修改浏览器上猫咪头像

    一.发现问题 用tomcat部署项目,在浏览器标签也上发现了tomcat猫咪图.要把这个图修改掉. 二.解决问题 apache-tomcat-5.5.28\webapps\ROOT下的ico文件,将需 ...

  9. tomcat部署项目成功后,访问任何页面都是空白页,不报404异常

    tomcat部署项目成功后,访问任何页面都是空白页,不报404异常 项目部署成功: 页面空白: 输入一个错误的地址,也是空白: 原因是设置的CharchaterFilterr过滤器是全局筛选: @We ...

最新文章

  1. 语音识别大牛Daniel Povey为何加入小米?“手机+AIoT”强大生态,开源战略是关键...
  2. python chunk 方式读取大文件——本质上还是file read自身支持
  3. oracle health monitor,Oracle 11g Health Monitor Checks
  4. DL框架之Keras:深度学习框架Keras框架的简介、安装(Python库)、相关概念、Keras模型使用、使用方法之详细攻略
  5. 信息化基础建设 开发框架
  6. c#中常用集合类和集合接口之接口系列【转】
  7. linux下启动某个进程
  8. java 暂停_面试官问我:平常如何对你的Java程序进行调优?
  9. 在三层交换上配置ciscoVTP实验
  10. Axure RP从入门到精通(一)原型设计工具简介
  11. java der格式_读取DER格式java中的私钥
  12. 内地酒量排行榜山东居首 东北三省无一进前三
  13. Solidity简单例子-代理投票
  14. 人工智能已经沦为刷榜,刷论文的时代了? 新一代人工智能,认知智能已经来临。道翰天琼。
  15. 关于RK3288开发板的学习(1)
  16. PyCryptodome
  17. 分享 13 个可以在线制作 360 度全景视图的网站
  18. java c 速度_Java和C#运行速度对比:Java比C#快约3倍
  19. VS+OpenCV 处理图像的颜色(下)用色调、饱和度和亮度表示颜色、肤色检测
  20. 基于PanoSim仿真开发平台BSD和RCTA的构思

热门文章

  1. python `__repr__`
  2. 27 Server Sockets
  3. C++ queue
  4. 2.6 谷歌 Inception 网络简介
  5. flask WTForms
  6. Pandas 表连接(Merge,join,concatenate)
  7. Java字符串处理之返回指定字符串下标(indexOf)
  8. vmware esxi主机经常出现的警示“vsphere distributed switch mtu支持状态, vlan中继状态”求大神回复。
  9. 一键就绪的VMware Cloud Foundation
  10. 软件工程学习总结(4)——软件工程概论