部署Tomcat的两种方式以及原理图解

tomcat部署的两种方式----图片展示

tomcat部署的两种方式实践-------
在这里插入图片描述

部署方式1-------浏览器实践----访问文件-----

原理----将项目文件放到Tomcat服务器的webapps文件夹下,然后就可以访问了

在这里插入图片描述webapps中的文件夹详解----

在这里插入图片描述

访问方式----浏览器地址栏输入

http://127.0.0.1:8080/ProjectMail/indexmail.html

在这里插入图片描述

访问项目中的其他资源------

在这里插入图片描述

小结

想访问文件夹下所有内容会提示错误----必须指定具体资源名称才可以访问

在这里插入图片描述

部署方式2-----

在这里插入图片描述这个时候如果访问该项目,Tomcat找不到该项目(因为默认是在webapps中找的)怎么办呢?就需要告诉tomcat服务器我的项目放到哪里了
再tomcat文件夹下找到配置文件夹(conf)再找到Catalina,
再对应IP地址的文件夹下建立配置文件------

在这里插入图片描述在这里插入图片描述
配置文件内容-----

在这里插入图片描述
重启tomcat,再次访问
在这里插入图片描述

可以正常访问,说明配置成功;

反其道行之,修改一下配置文件的文名看看会出现什么错误-------->>>>

在这里插入图片描述出现404错误,

但是这个时候也可以访问------

修改访问地址为

http://localhost:8080/ProjectMai/indexmail.html

在这里插入图片描述例如修改要访问的项目名----404未找到
在这里插入图片描述

小结

配置文件名最好是跟项目名一致;

修改Tomcat监听的端口号:

首先tomcat是一项服务,那么就需要修改配置文件------server.xml

在这里插入图片描述修改为9090端口:接着开启tomcat服务—

在这里插入图片描述浏览器访问8080端口,提示错误
在这里插入图片描述访问9090端口则正常;

在这里插入图片描述接下来修改端口为80,你会发现浏览器隐藏了端口号
而且win10H2版本中并没有去访问Tomcat网页而是指向了微软的一个网页----
在这里插入图片描述这是为什么呢?
首先,80端口是http协议默认的端口号,在http1.1协议中如果不写端口号则默认是80端口;
其次为什么会指向微软的网站呢?
原来是这样的------
打开服务,找到WorldWideWeb服务,关闭该服务;在这里插入图片描述接下来再次重启tomcat—发现可以监听到80端口了
在这里插入图片描述再试----浏览器中输入localhost:80 依旧是微软加的网站,
这又是什么原因呢?
因为IIS服务没有来得及做出修改,
搜索iis,打开
在这里插入图片描述右键停止服务;

在这里插入图片描述
再次尝试-----问题解决
在这里插入图片描述

> Tomcat配置文件介绍

Tomcat 的配置文件由4个xml组成,分别是 context.xml、web.xml、server.xml、tomcat-users.xml。每个文件都有自己的功能与配置方法。

context.xml

Context.xml 是 Tomcat 公用的环境配置。 Tomcat 服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器

web.xml

Web应用程序描述文件,都是关于是Web应用程序的配置文件。所有Web应用的 web.xml 文件的父文件。

server.xml

是 tomcat 服务器的核心配置文件,server.xml的每一个元素都对应了 tomcat中的一个组件,通过对xml中元素的配置,实现对 tomcat中的各个组件和端口的配置

tomcat-users.xml

配置访问Tomcat的用户以及角色的配置文件

Tomcat并发数设置------->

<Connector port="8080" 
protocol="HTTP/1.1"    
minSpareThreads="100" <!--初始化创建的线程数-->
 maxSpareThreads="500"   <!--线程并发数,一旦超过这个值,tomcat就会关掉不再需要的socket线程-->
 maxThreads="1000" <!--最大并发线程数-->
 acceptCount="700" <!--指定所有可以使用的处理请求都被使用时(即最大线程并发数)---可以放到队列的请求数为700,一旦超过这个数,tomcat不予处理
 connectionTimeout="20000" 
 redirectPort="8443"   />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CodeMartain

祝:生活蒸蒸日上!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值