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" />