tomcat上部署网站的三种方式

news/2024/5/10 13:14:14/文章来源:https://blog.csdn.net/a1010256340/article/details/82871175

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_726571.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Python爬取itcast网站的视频

一:准备工作 安装requests模块确定目标的url二:完成代码 requests的模块的get方法中,stream参数设置为True,对于获取响应的res,就可以使用iter_content函数iter_conten()函数能返回可以迭代的内容该方法多用于抓取视频&#xf…

网站优化seo最终详解_上海网站seo优化公司,网站seo优化推广外包

SEO搜索引擎优化是一种利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式。seo搜索优化具体长期稳定流量,推广费用极低的优势,所以长久以来seo一直被各大企业网站所青睐,把网站关键词搜索排名做好了,后面就可…

google搜索从入门到精通v4.0_SEO新手,如何提升关键字的Google排名

在做Google SEO的过程中,有一些刚入门的SEOer经常会查询某个关键字看自己网站有没有排名,可是结果都是让人失望,在这个关键字排名里根本看不到自己网站。 明明自己每天都在很努力地去做SEO了,可当你在搜索这个关键词的时候却没有自…

红帽启动mysql_启动与停止 - 红帽企业版Linux3下Mysql5数据库的安装方法_数据库技术_Linux公社-Linux系统门户网站...

启动与停止1、启动MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。[roottest1 init.d]# /etc/init.d/mysql start2、停止/usr/bin/mysqladmin -u root -p shutdown3、自动启动1)察看mysql是否在自动启动列表中[roottest1 local]# …

Java水果商城PPT_java毕业设计_springboot框架的水果销售购物商城网站

这是一个基于java的毕业设计项目,毕设课题为springboot框架的水果销售购物商城网站, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jspspringbootmybatis, 水果销售购物商城网站采用mysql进行数据存储, 并基于mybatis进行了orm实体关系映射, 该水果销售…

C/C++/Linux「学习必备」珍藏多年的学习网站分享 | 工欲善其事必先利其器

这里分享的是C/C学习阶段所需网站,经博主自用使用频率较高的几个网站。废话不多说,直接看正文。 ps:初学者可以从菜鸟教程、w3school 在线教程等网站学习一遍基础知识,再结合本篇文章提供的网站食用更佳。 文章目录一、参考手册C…

很好的英文资料书籍下载网站

https://freebookcentre.net/ 很好的英文资料书籍下载,

自学宝典:10个学习Android开发的网站推荐

本文作者Tikitoo总结自己在学习Android开发过程中发现的好网站,包括Android Developers、GitHub等,以给初学者一些建议,少走一些弯路。1. Android Developers 作为一个Android开发者,官网的资料当然不可错过,从设计&am…

从云服务器购买到宝塔linux搭建web服务到域名绑定到HTTPs绑定再到可视化网站搭建,零基础教程一文搞定(图文解说)

简介 由于疫情原因,二狗子被困家中已经数月,不过二狗子发现了疫情期间的诸多优惠政策,于是便有了今天这篇文章。对于想要拥有个人网站又没有硬核技术与经济实力的草根群众而言,本文可以在很大程度上提供零基础教程和基本思路&…

centos php 网站配置,centos PHP环境配置

‍‍‍‍1、检测系统是否已经安装Apache‍‍ #rpm -qa|grep httpd出现如下:‍‍‍‍ 卸载:rpm -e httpd-2.2.3-43.el5.centos --nodeps‍‍‍‍ 注:--nodeps 是强制卸载‍‍‍‍2、请保证你的 Linux 系统中安装了 gcc、g 编译器检查是否安…

icomoon图标_轻松玩转PPT图标,让PPT更精致,还有7大免费图标网站赠送

图标是具有指代意义的具有标识性质的图形,它不仅是一种图形,更是一种标识,它具有高度浓缩并快捷传达信息、便于记忆的特性。而且应用极为广泛。软硬件、网页、社交场所还有公共场所中,可谓无处不在。公共场所的各种标志和交通标志…

编写PHP网页文件,PHP、thinkPHP5.0开发网站文件管理功能(三)编辑文件(示例代码)...

public function edit(){$file iconv(‘UTF-8‘,‘GB2312‘,urldecode(input(‘file‘)));if(empty($file)|| !file_exists($file)){$this->error(‘操作异常‘);}$arr [‘.PHP‘, ‘.CSS‘, ‘.JS‘, ‘.XML‘, ‘.HTML‘, ‘.HTACCESS‘,‘.TXT‘,‘.JSON‘];$exc strt…

网站php怎么升级,怎样进行PHPWEB软件升级

1、查看我已经安装了哪些升级?进入网站管理系统,选择设置->软件升级更新,进入升级界面升级界面分为两栏,上面一栏是没有安装的升级,后面一栏是已经安装的升级2、获取和上传升级包进入官方网站资源分享,下…

网站dns服务器不能用,Win7网络诊断“DNS服务器可能不可用”怎么解决?

Win7旗舰版显示dns配置错误怎么办?相信使用过win7旗舰版的用户可能都或多或少遇到过没有办法正常联网的现象,那么这是因为什么原因呢?通过网络诊断后可以发现是dns配置出错引起的无法上网的问题,不少用户尝试过各种解决方法都无法解决,各种…

java开发常用网站有哪些类型_可以在线编程的学习类网站有哪些?

对于程序员,可能经常听到这样一个段子:大分部伟大的想法都死在配环境上面。我知道对于一个新手来说,配运行环境要比上手写代码要难受的多。所以我就抽时间整了一些在线编程测试的网站,虽然推荐了这些网站,但是还是推荐…

二分类混淆矩阵结构_「混淆矩阵」4.4.2分类模型评判指标(一) - 混淆矩阵(Confusion Matrix) - seo实验室...

混淆矩阵简介混淆矩阵是ROC曲线绘制的基础,同时它也是衡量分类型模型准确度中最基本,最直观,计算最简单的方法。一句话解释版本:混淆矩阵就是分别统计分类模型归错类,归对类的观测值个数,然后把结果放在一个…

请在贵网站的根目录下部署一个文件_利用基于Python的Pelican打造一个自己的个人纯静态网站...

原文转载自「刘悦的技术博客」https://v3u.cn/a_id_100其实呢这么多年以来我一直建议每个有技术追求的开发者都要有写技术博客记笔记的良好习惯,一来可以积累知识,二来可以帮助别人,三来可以把开发中遇到的问题记录用来自省,第四可…

与虫子尾交3d动画网站_三维动画多少钱一秒?

一大清早,有位迪粉就在网站上咨询小迪:你们3d动画多少钱?我要普通一点的做宣传用就可以了,做3-5分钟就可以了。……这样的描述,臣妾办不到给你精准报价啊,亲。这里小迪就要和大家聊聊关于3d动画制作方面的收…

利用python爬取_如何利用Python抓取静态网站及其内部资源

原标题:如何利用Python抓取静态网站及其内部资源 来源: Mask 链接: https://segmentfault.com/a/1190000015880780 遇到的需求 前段时间需要快速做个静态展示页面,要求是响应式和较美观。由于时间较短,自己动手写的话也…

有哪些网站是django开发的_网站开发需要哪些技术人员,长春网络公司告诉您

网站开发是基于B/S(IE浏览器)的网页开发,一般具有交互性。它是由若干个页面组成的有联系的集合。并且他作为一个行业的web开发,自从web开发商业化以来,它一直处于一个增长的状态。那么开发一个网站需要用到的专业人员有哪些,以及他…