一、利用webapps文件夹自动部署

这是最简单的方式,只要将网站直接拷贝到:tomcat根目录下的webapps文件夹里

举例:helloworld文件夹下创建里index.html文件,然后把helloworld文件夹移动到tomcat根目录下webapps文件夹里,重启tomcat。

打开浏览器在原tomcat网址后面加上/helloworld就会自动打开网站

如果不想​在访问我们的项目内容时,必须加上我们的项目名字"helloworld",如果不想这样可以编辑conf/server.xml进行配置。

​打开server.xml文件,找到Host元素,在host部分增加Context的内容:

重启tomcat并在浏览器中输入网址就可以访问网站了​,如下图所示,直接输入tomcat网址或者index.html的网址即可

其实,这只是一个小把戏,利用了另一种部署web的方式实现直接访问,下面就来介绍一下这种方法

二、利用server.xml进行项目映射的部署

​可以使用tomcat的conf目录下的server.xml配置文件进行web项目的映射部署,把不在webApp目录的项目部署运行起来。

具体方法是打开tomcat下conf/server.xml,在 标签之间输入项目配置信息。

上面的几个配置参数的含义如下:

path:浏览器访问时的路径名,如第一个项目,浏览器访问时路径名是(我的是80端口):localhost/struts/index.jsp

docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。

debug:值为0的话,表示不打印日志

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

三、Manager Web方式

首先访问Apache Tomcat欢迎页

我们点击图中圈中的部分,会提示我们输入用户名和密码。所以我们需要在conf/tomcat-

users.xml文件里添加角色。tomcat-

users.xml默认没有添加任何角色。具体方法参看上一篇博文。登录成功后的页面如下图

Applications下显示了webapps目录下的项目目录:ROOT目录,doc目录,manager目录,这些都是Tomcat自带的。这个时候还没有我们自己的项目。现在我们开始部署自己的项目。在Deploy下,我们看到有两种方式:1.Deploy

directory or WAR file located on server;2.WAR file to deploy。

​这里讲解第1种方式,

1.首先在centos的/temp(此路径随意)下创建一个helloworld2的文件夹,在里面新建一个index.html文件,我在html文件里写入了helloworld文字。

2.context path填写你希望的浏览器访问路径:\helloworld2

第二个文本框可以不填

第三个WAR or Directory URL填写真实的项目路径:/temp/helloworld2

点击按钮Deploy

这时可以看到tomcat页面多了刚刚部署的项目

3.在浏览器中输入项目完整地址即:tomcat地址+/helloworld2​,如下图所示,成功显示了html文件

如果仔细观察,在Tomcat根目录的\webapps路径下将会自动出现一个名为helloworld2的文件夹,其内容即是/temp/helloworld2的内容,只是名字是helloworld2而已(这就是前面在Context

path键入的结果)。

以上说明利用控制台进行部署的实质仍然是利用Tomcat的自动部署。

reload端口 tomcat_tomcat上部署网站的三种方式相关推荐

  1. django文件上传到服务器,django上传文件的三种方式

    Django文件上传需要考虑的重要事项 文件或图片一般通过表单进行.用户在前端点击文件上传,然后以POST方式将数据和文件提交到服务器.服务器在接收到POST请求后需要将其存储在服务器上的某个地方.D ...

  2. 在Linux安装配置Tomcat 并部署web应用 ( 三种方式 )

    系统版本:centos6.5版本 java版本:1.7 一.准备工作 1.java -version 检查是否有java环境,没有则需要去安装并配置到环境变量中. 2.下载tomcat包,下载地址:h ...

  3. 让外界可以访问电脑上的网站的几种方式——花生壳,域名,IIS(待)

    前话: 每次"养大"一个网站,都有种骄傲地想秀给朋友们看的冲动. 之前可能是困于电脑,实在不方便. 现在,不用克制了! 该秀就秀,能装逼就装逼. 养大孩子就该拉出来秀秀,见见世面. ...

  4. 安装好panel部署MySQL_实战三种方式部署 MySQL5.7

    作者:北京运维 常见的 MySQL 安装方式有如下三种: RPM 包方式:这种方式安装适合对数据库要求不太高的场合,安装速度快: 通用二进制包方式:安装速度相较于源码方式快,可以自定义安装目录. 源码 ...

  5. 在GCP上创建GCE的三种方式(Console,gcloud,Terraform)

    1 简介 如果要选择GCP为云平台,则经常需要创建GCE(Google Compute Engine),有以下几种方式: (1) 在浏览器创建 (2) 命令 gcloud (3) Terraform ...

  6. java spring上传_SpringMVC上传文件的三种方式

    直接上代码吧,大伙一看便知 前台: pageEncoding="utf-8"%> Insert title here 采用流的方式上传文件 采用multipart提供的fil ...

  7. SpringMVC上传文件的三种方式

    /** 通过流的方式上传文件* @RequestParam("file") 将name=file控件得到的文件封装成CommonsMultipartFile 对象*/@Reques ...

  8. Linux远程上传文件的三种方式详解

    1.FileZilla(直接拖) https://www.filezilla.cn/download/client 2.lrzsz 2.1.yum install lrzsz 2.2.在CRT中配置上 ...

  9. 部署到服务器上的网站无法访问了,在服务器上部署网站

    在服务器上部署网站 内容精选 换一换 本章节介绍如何将下载的证书安装到Apache服务器上.安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全.如果证书安装过程中遇到问 ...

最新文章

  1. Android   Fragmnet的使用新体会
  2. Android面试题(五) --重要
  3. php系统函数代码,PHP自定义函数+系统函数库(代码示例)
  4. 看从小自带BUFF的他,如何用代码降低万物互联的门槛
  5. Python 变量赋值
  6. 深入学习.NET Web Services概念
  7. 获得中文每个字的拼音首字母
  8. 16. XML DOM
  9. Mujoco xml建模
  10. 直接创建和使用struct函数
  11. pytorch基础---李博文记录索引
  12. 《MySQL系列》MySQL详细入门教程
  13. Container With Most Water-水桶装水问题
  14. Sulley安装手记
  15. 2021年12月青少年C/C++软件编程(四级)等级考试试卷及答案解析
  16. uvm基础(2)TLM通信,看这一篇就够了
  17. 浏览器兼容css hack,CSS Hack技术解决多浏览器兼容问题
  18. 立冬穿短袖,生活不将就 2020.11.18日记
  19. hht时频谱 matlab 乱序_【原创】用希尔伯特黄变换(HHT)求时频谱和边际谱
  20. ubuntu: 控制查看 进程

热门文章

  1. svg defs 进行定义 引用
  2. DIV Scroll属性
  3. exe程序的启动过程
  4. bool与string互转
  5. 利用openssl来计算sha1, sha224, sha256, sha384, sha512
  6. c/c++整理--c++面向对象(2)
  7. 内核抢占会让内核调度更好吗?
  8. 硬件基础 —— 电阻
  9. 消防给水及消火栓系统技术规范_消防给水及消火栓系统技术规范5.1 消防水泵 习题...
  10. 谷歌浏览器有哪些好看的主题_Kibou 简洁的Typecho主题