Tomcat简介及安装

  

Tomcat简介

  

Tomcat服务器是一个免费的开放源代码的网络应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

  

Tomcat和Nginx, APache httpd, lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式,不过,Tomcat处理静态HTML的能力不如Nginx/APache服务器。

  

Tomcat安装

  

<强> 1,软件准备
JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8 -下载- 2133151. - html

  

Tomcat下载:http://tomcat.apache.org/

  

<强> 2部署JAVA环境JDK

  

(1) jdk的解压安装

  
 <代码> root@localhost ~ # tar xf jdk-8u60-linux-x64.tar。广州- c/usr/local/(root@localhost ~) # ln - s/usr/local/jdk1.8.0_60/usr/local/jdk  
  

(2)配置java环境变量

  
 <代码> root@localhost ~ # sed - i。并用的一美元出口JAVA_HOME=/usr/地方/jdk \ nexport路径=$ JAVA_HOME/bin: $ JAVA_HOME/jre/bin:路径\ nexport CLASSPATH=@嗦肪?美元$ JAVA_HOME/lib: $ JAVA_HOME/lib/工具。jar的/etc/profile
  root@localhost ~ #尾3/etc/profile
  出口JAVA_HOME=/usr/地方/jdk
  导出路径=$ JAVA_HOME/bin: $ JAVA_HOME/jre/bin:美元的道路
  出口CLASSPATH=C涝嗦肪?$ JAVA_HOME/lib: $ JAVA_HOME/lib/tools.jar  
  

(3)让java环境变量立刻生效

  
 <代码> [root@localhost ~] #源/etc/profile  
  

(4)检查Java环境安装情况

  
 <代码> java (root@localhost ~) #/usr/local/jdk/bin/java
  (root@localhost ~) # java - version #出现以下信息表示部署成功
  java版本“1.8.0_60”
  Java (TM) SE运行时环境(构建1.8.0_60-b27)
  Java HotSpot VM (TM) 64位服务器(构建25.60 b23,混合模式) 
  

<>强安装tomcat

  

(1)解压安装tomcat

  
 <代码> root@localhost ~ # tar xf apache-tomcat-8.0.27.tar。广州- c/usr/local/(root@localhost ~) # ln - s/usr/local/apache-tomcat-8.0.27//usr/local/tomca  
  

(2)配置tomcat环境变量

  
 <代码> [root@localhost ~] #回声的出口TOMCAT_HOME=/usr/地方/tomcat的祝辞祝辞/etc/profile
  (root@localhost ~) #源/etc/profile  
  

(3)检查环境变量配置情况

  
 <代码> root@localhost ~ #尾4/etc/profile
  出口JAVA_HOME=/usr/地方/jdk
  导出路径=$ JAVA_HOME/bin: $ JAVA_HOME/jre/bin:美元的道路
  出口CLASSPATH=C涝嗦肪?$ JAVA_HOME/lib: $ JAVA_HOME/lib/tools.jar
  出口TOMCAT_HOME=/usr/地方/tomcat  
  

<>强启动tomcat

  

* *启动程序:/usr/地方/tomcat/bin/startup.sh

  

<>强关闭程序:/usr/地方/tomcat/bin/shutdown.sh

  

Tomcat主配置文件Server.xml详解

  

顶级组件:位于整个配置的顶层,如服务器。
容器类组件:可以包含其他组件的组件,如服务引擎,主机,上下文
连接器组件:连接用户请求至tomcat,如连接器。
被嵌套类组件:位于一个容器当中,不能包含其他组件,如阀、记录器。

  

<强>组件详解

  

引擎:核心容器组件,卡特琳娜引擎,负责通过连接器接收用户请求,并处理请求,将请求转至对应的虚拟主机主机。

  

主持人:类似于httpd中的虚拟主机,一般而言支持基于FQDN的虚拟主机。

  

背景:定义一个应用程序,是一个最内层的容器类组件(不能再嵌套)。配置上下文的主要目的指定对应对的webapp的根目录,类似于httpd的别名,其还能为webapp指定额外的属性,如部署方式等。

  

连接器:接收用户请求,类似于httpd的听配置监听端口。

  

服务(服务):将连接器关联至引擎,因此一个服务内部可以有多个连接器,但只能又一个引擎engine.service内部有两个连接器,一个引擎。因此,一般情况下一个服务器内部只有一个服务,一个服务内部只有一个引擎,但一个服务内部可以有多个连接器。

  

服务器:表示一个运行于JVM中的tomcat实例。

  

阀:阀门,拦截请求并在将其转至对应的webapp前进行某种处理操作,可以用于任何容器中,比如记录日志(访问日志阀),基于IP做访问控制(远程地址项阀)。

  

记录器:日志记录器,用于记录组件内部的状态信息,可以用于除内容外的任何容器中。

  

域:可以用于任意容器类的组件中,关联一个用户认证库,实现认证和授权。可以关联的认证库有两种:UserDatabaseRealm, MemoryRealm和JDBCRealm。

Tomcat简介及安装