浅谈Tomcat安装

  
  

博文结构
tomcat介绍
tomcat组件及其特点
安装tomcat
自定义目录
开启JMX远程调试功能
使用https访问tomcat服务器

     

一.Tomcatl介绍

  

apache Tomcat是软件基金会项目中的一个核心项目,有apache和太阳其他一些公司及个人共同开发而成的Tomcat服务器是一个免费的开放源代码的网络应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是多的场合下被普遍使用,是开发和调试jsp程序的首选。
可以这样认为,当一台服务器配置好apache服务器以后,可以利用apache服务器来响应我们的html页面的访问请求,而Tomcat是apahce服务器的扩展,当你运行Tomcat的时候实际上是作为一个apache独立的进程单独运行的,apache服务器为html页面提供服务的,而Tomcat是运行jsp页面和servlet,另外Tomcat也能具有处理html页面的功能,但是处理静态的能力没有apache处理好。

  

二.Tomcat组件及其特点

  
      <李> <>强tomcat组件   
  

servlet(应用程序或者容器)是java提供的用于开发web服务器应用程序的一个组件,运行在服务器端,有servlet用于生成动态页面内容,servlet是平台立的java类,编写一个servlet,实际上就是安装servlet规范编写一个java类

  
      <李>什么是servlet ?李   
  

Tomcat处理请求和响应的过程是由servlet的程序来完成的,并且servlet是为例解决实现动态页面而衍生的东西,与我们之前了解的nginx或apache者想要实现动态页面需要和php服务器沟通的过程差不多,可以把servlet比作成php

  

浅谈Tomcat安装

  

Tomcat web应是用服务器,是一个servlet/jsp容器,Tomcat作为servlet容器,负责处理客户请求,并将servlet的响应传送给客户,而servlet是一种运行在爪哇语言的服务器上的组件,servlet最常见的用途是扩展java web服务器功能,提供非常安全的,可以移植的(打包网页代码就可以在另外一个环境中运行,如linux系统跟windows环境),易于使用cgi替代品。

  
      <李> Tomcat处理数据的流程李   
  

1,浏览器发送请求数据
2, tomcat收到服务器的请求数据,由servlet容器处理并进行解析,并且把客户端的数据请求请求改变成servlet请求交给后端servlet的实例(或者或叫对象)实例收到客户端的请求数据的请求对象,进行出处理客户端的请求,处理完成后将数据响应给servlet容器,响应给servlet容器叫做servlet响应。
3, servlet收到的实例的响应数据交给客户端(如图)
浅谈tomcat安装“> <br/> servlet (tomcat)容器与servlet实例需要通过java servlet api接口进行通信,api接口是由开发人员在写代码的时候定义或者编写的<br/> 4. servlet容器将收到的响应数据交给客户端</p>
  <ul>
  <李> Servlet和jsp的区别李</>
  </ul>
  <p> Java Servlet在代码中可以通过HttpServletResponse对象动态输出HTML内容;</p>
  <p> JSP在静态HTML内容中嵌入Java代码,然后Java代码在被动态执行后生成HTML页面;</p>
  <ul>
  <李> tomcat的特点李</>
  </ul>
  <p>运行时占用的资源小,扩展性好,支持负载均衡和邮件服务器等开发应用系统常用的功能</p>
  <h2>三。安装tomcat </h2>
  <p>下载Tomcat所需的软件包</p>
  <ul>
  <李>安装Tomcat需要系统Java环境1.8版本以上,Centos 7默认就已经支持Java环境1.8版本,由于现在大部分使用还是Centos 6的系统,,由于本人采用的Centos 7系统,所以首先需要卸载JDK环境。</李>
  </ul>
  <pre> <代码> [root@localhost ~] # rpm qa | grep jdk
  jdk \ \查询已安装的包
  复制- jdk -配置- 1.2 - 1. - el7.noarch
  java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64
  java - 1.8.0 openjdk 1.8.0.102 b14.el7.x86_64——4.
  java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7.x86_64
  java - 1.8.0 openjdk无头b14.el7.x86_64——1.8.0.102 - 4.
  # rpm - e java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7 root@localhost ~。x86_64 java-1.7.0-openjdk-1.7.0.111-2.6.7.8.el7。java - 1.8.0 openjdk - x86_64无头b14.el7——1.8.0.102 - 4.。x86_64——nodeps
  jdk \ \卸载系统自带的环境
  (root@localhost ~) #焦油zxf jdk-8u211-linux-x64.tar。广州- c/usr/local/root@localhost ~ # vim/etc/profile//编写系统环境变量,在最后一行加以下内容
  出口JAVA_HOME=/usr/地方/jdk1.8.0_211//指定java的路径
  出口JRE_HOME=/usr/地方/jdk1.8.0_211/jre//java运行环境
  出口CLASSPATH=$ JAVA_HOME/lib/tools.jar: $ JAVA_HOME/lib/dt.jar//声明java中的类,类就是一类事务的属性,如各种盖饭最终他们的属性是饭
  导出路径=$ JAVA_HOME/bin: JRE_HOME/bin:美元的道路//将定义的变量添加到系统环境变量中
  (root@localhost ~) #源/etc/profile//重新加载系统环境变量文件
  
  (root@localhost ~) #焦油zxf apache-tomcat-8.5.35.tar.gz
  (root@localhost ~) # mv apache-tomcat-8.5.35/usr/local/tomcat
  #/usr/local/tomcat/bin/startup. root@localhost ~上海\ \启动tomcat
  使用CATALINA_BASE:/usr/local/tomcat
  使用CATALINA_HOME:/usr/local/tomcat
  使用CATALINA_TMPDIR:/usr/local/tomcat/temp
  使用JRE_HOME:/usr/local/jdk1.8.0_211/jre
  使用类路径:/usr/local/tomcat/bin/bootstrap.jar:/usr/地方/tomcat/bin/tomcat-juli.jar
  Tomcat启动。
  (root@localhost ~) # netstat -anpt | grep 8080
  tcp6 0 0: 16320:: 8080::: *听/java代码<h2 class=浅谈Tomcat安装