码迷,mamicode.com
首页 > Web开发 > 详细

tomcat部署web项目的三种方式

时间:2019-07-17 23:08:14      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:使用   div   浏览器   com   博文   含义   端口   docbase   角色   

一、利用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的自动部署。

tomcat部署web项目的三种方式

标签:使用   div   浏览器   com   博文   含义   端口   docbase   角色   

原文地址:https://www.cnblogs.com/tankblog/p/11204277.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!