加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Tomcat安装、设置、优化及负载平衡详解

发布时间:2018-09-14 14:40:08 所属栏目:业界 来源:rocomp
导读:9月15日技能沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖切磋精准运维! 一、常见JavaWeb处事器 1、WebLogic:是BEA公司的产物、WebSphereAS:是IBM公司的产物、JBossAS:红帽公司的产物,可以自行相识 2、Tomcat处事器:Sun公司在推出的小型Servlet/
副问题[/!--empirenews.page--] 9月15日技能沙龙 | 与东华软件、AWS、京东金融、饿了么四位大咖切磋精准运维!

 一、常见JavaWeb处事器

1、WebLogic:是BEA公司的产物、WebSphereAS:是IBM公司的产物、JBossAS:红帽公司的产物,可以自行相识

2、Tomcat处事器:Sun公司在推出的小型Servlet/JSP调试器材的基本上成长起来的一个优越的Servlet容器,Tomcat自己完全用java说话编写,以是tomcat的运行必要java的支持,以是要先安装JDK,才气运行。

今朝是Apache开源软件组织的一个软件项目,它的官网 :http://tomcat.apache.org

Tomcat获得了宽大开源代码志愿者的大力大举支持,且可以和今朝大部门的主流Web处事器(IIS、Apache处事器)一路事变,它运行不变、靠得住且高效。已成为今朝开拓企业JavaWeb应用的最佳Servlet容器选择之一。

Tomcat安装、设置、优化及负载平衡详解

二、Tomcat的目次布局及常用设置

1、Tomcat的目次条理布局

  • bin:存放启动和封锁Tomcat的剧本文件
  • conf:存放Tomcat处事器的各类设置文件
  • lib:存放tomcat处事器支撑的jar包
  • logs:存放Tomcat的日记文件
  • temp:存放Tomcat运行时发生的姑且文件
  • webapps:web应用虽在目次,即供外界会见的web资源的存放目次
  • work:Tomcat的事变目次

2、JavaWeb应用的构成布局

  1. mail---------------------------Web应用地址目次 
  2.      |----html、jsp、css、js等文件,根目次下的文件外界可以直接会见 
  3.      |----WEB-INF目次 
  4.           |---------classes目次(java类) 
  5.           |---------lib目次(java类运行所需的jar包) 
  6.           |---------web.xml(web应用的设置文件) 
  7.       WEB-INF 这个目次下的文件外界无法直接会见,由web处事器认真挪用 

3、JavaWeb应用的宣布

开放式目次方法:

打包war方法: 行使 Jar -cvf *.war .

4、Tomcat的构成布局

Tomcat自己由一系列可设置的组件组成,个中焦点组件是Servlet容器组件,它是全部其他Tomcat组件的顶层容器。

每个组件都可以在Tomcat安装目次/conf/server.xml文件中举办设置,每个Tomcat组件在server.xml文件中对应一种设置元素。下面用XML的情势展示各类Tomcat组件之间的相关

  1. <Server>代表整个Servlet容器组件,是最顶层元素,可以包括一个或多个<Service>元素 
  2.        <Service>包括一个<Engine>元素以及一个或多个<Connector>元素,这些<Connector>共享一个<Engine> 
  3.            <Connector/>代表和客户措施现实交互的组件,认真吸取客户哀求,以及向客户返反相应 
  4.            <Engine>每个<Service>元素只能包括一个<Engine>元素,它处理赏罚在统一个<Service>中全部<Connector>吸取到的客户哀求 
  5.                      <Host>在一个<Engine>中可以包括多个<Host>,它代表一个假造主机(即一个处事器措施可以陈设在多个有差异IP的处事器主机上),它可以包括一个或多个应用 
  6.                              <Context>行使最频仍的元素,代表了运行在假造主机上的单个web应用 
  7.                     </Host> 
  8.           </Engine> 
  9.      </Service> 
  10. </Server> 

5、Tomcat系统布局

Tomcat安装、设置、优化及负载平衡详解

6、假造目次的映射方法

从Tomcat6开始,Tomcat支持自动映射,即tomcat处事器会自动打点webapps目次下的全部web应用,并把它映射成假造目次,换句话说,只需把web应用放在webapps目次下,不必要设置Context,外界可以直接会见。

可是假如你不想讲项目放在webapps下,而是放在其他处所,照旧必要设置Context,好比我的tomcat在C盘,我的项目在D盘,则必要在Host下增进如下假造目次映射语句。

  1. <Contextpath="/myapp"docBase="D:/work/myapp"></Context> 

7、Context元素设置

tomcat在加载一个web应用时,会一次凭证以下五种方法查找web应用中的元素,优先级一次低落,直到找到为止

  1. 到Tomcat安装目次/conf/Context.xml文件中查找元素。
  2. 到Tomcat安装录/conf/[enginename]/[hostname]/context.xml.default文件中查找元素。[enginename]:暗示的name属性
  3. [hostname]:暗示d的那么属性
  4. 到Tomcat安装目次/conf/[enginename]/[hostname]/[contextpath].xml文件中查找元素
  5. [contextpath]:暗示单个Web应用的URL进口
  6. 到Web应用的META-INF/context.xml文件中查找元素
  7. 到Tomcat安装目次/conf/server.xml文件中查找元素。只合用于单个Web应用

8、将项目陈设为Tomcat默认应用

即会见 http://localhost:8080 时出来的是tomcat自带的接待页面,改为登录到本身的项目主页。

要领一:

在Tomcat默认安装后,tomcat的主目次是webapps/root目次,以是假如想改变tomcat的主目次的话可以如下所做:

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读