1.升级jdk版本

    

    java -version  查看当前java版本

    上传最新版jdk

    tar xf jdk-8u191-linux-x64.tar.gz  解压jdk到当前下

    mv jdk1.8.0_191 /usr/lcoal/java  移动jdk文件到/usr/local/ 改名java

    rm -rf /usr/bin/java        删除旧文件

    source /etc/profile         重新加载配置文件

    java -version            查看当前版本

  2.tomcat文件夹下各目录的作用

  

    

    bin:放二进制程序,脚本,命令,startup.sh 开启,shutdown.sh 关闭。

    conf:放全局配置文件,最主要的是server.xml和web.xml。

    lib:库文件。

    logs:日志文件。

    temp:存放产生的临时文件。

    webapps:开发好的jsp文件存放地址。

    work:存放java类文件。

    windows:库文件 *.dll结尾。

    linux:库文件 *.so结尾。

    java:库文件 *.jar结尾。

    

    

    

   3.webaoos目录:

      

    

    ROOT:站点根目录。

     docs:tomcat帮助文档。

     examples:web应用实例。

     host-manager:主机管理。

     manager:管理。

  

  4.conf目录:

      

    catalina.policy        权限控制配置文件

    catalina.properties       tomcat属性配置文件

    context.xml          context用于指定额外的目录

    logging.properties       日志log相关配置文件

    server.xml            主配置文件

    tomcat-users.xml         manager-gui 管理用户配置文件(tomcat安装后生成的管理界面,文件可以开启访问)

    web.xml             tomcat的servlet,servlet-mapping,filter,MIM相关配置

  

  5.tomcat主配置文件:

    注解方式: <!--  -->  范围内的属于注释信息

    tomcat关闭:telnet 127.0.0.1 8005连接端口

          SHUTDOWN  关闭指令(可伪装)

  

  6.connector主要参数说明:

    server:表示一个运行于JVM的tomcat实例。

    service(服务):将connector关联至engine,一个service内部有

             多个connector,只有一个engine。

    connector:接受用户请求,交给engine处理。

  7.host参数详解:

    host:一个虚拟主机

    name:指定主机名(域名)

    appBase:存放应用程序目录,一般appBase=“webapps”,相对于

         CATALINA_HOM也可以写绝对路径。

    unpackWAR:如果为true,则tomcat会自动将WAR文件解压,直接从

            WAR文件中运行程序。

    autoDeploy:在tomcat启动时,是否自动部署。

    xmlValldation:是否启动xml的校验功能,一般xmlValldation=“faise”。

    xmlNamespaceAware:检测名称空间,一般xmlNamespaceAware=“faise”。

  8.context

    context:表示一个web应用,通常为WAR文件。

    docBase:应用程序和WAR文件存放的路径可以是相对路径,

         起始路径为此context所属host中appBase定义的路径。

    path:表示此web应用程序的url的前缀,这样请求的url为http://localhonst:

       8080/path/****

    Reloadable:属性为true,则tomcat会自动检索应用程序的/WEB-INF/lib和

          /WEB-INF/classes目录的变化,自动装在新的应用程序,

          可以在不重启tomcat的情况下改变应用程序。

  

  9.请求处理流程

    

    处理流程:用户发送请求到WEB服务器,该请求会被正在监听的connector连接器接收,

         并把该请求交给Server下的engine来处理,并等待处理结果。engine获得请

         求后会根据请求的主机信息来匹配相应的host主机,host主机会根据请求的路径

           匹配相应的context,context web 应用匹配上之后就构建request,response

           请求对象,调用指定的server来处理请求。请求处理完成之后会将response对象

           返回给host主机,host主机将response对象返回给engine引擎,engine再将

         response对象返回给connector链接器,最后connector连接器将response返回给浏览器。

tomcat配置目录及安装说明的更多相关文章

  1. Tomcat 配置目录

    TOMCAT 1.主目录下有bin,conf,lib,logs,temp,webapps,work 1.bin目录主要是用来存放tomcat的命令 2.conf目录主要是用来存放tomcat的一些配置 ...

  2. tomcat配置目录映射

    修改server.xml,在<host>中添加<Context>,具体配置如下: <!-- 目录映射 --> <Context path="/upl ...

  3. Tomcat 配置目录及文件说明!

    ==================================================================================

  4. nginx,apache,tomcat配置https的阿里提供的文档

    安装证书 ( 1 ) 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到 # HTTPS server # #server { # listen 443; # serv ...

  5. intellij tomcat配置

    目录 intellij tomcat配置 @(目录) intellij tomcat配置 如上图标注 1 所示,我们可以切换随时为项目切换不同的容器. 如上图标注 2 所示,我们可以指定给运行的容器设 ...

  6. JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)

    1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomca ...

  7. 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat

    摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...

  8. 1.jdk、Tomcat、solr的安装和配置

    1.jdk安装和配置 1)根据电脑类型,到官网下载相应的jdk版本 2)双击jdk-8u5-windows-x64.exe安装包,一直点下一步就可以了,注意记住jdk和jre的安装目录. 3)环境变量 ...

  9. Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试

    Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...

随机推荐

  1. Java多线程之Runnable与Thread

    Java多线程之Thread与Runnable 一.Thread VS Runnable 在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口:Thread类和 ...

  2. macbook 安装redis流程及问题总结

    Mac安装redis流程和总结 一.redis安装流程: 1.进入redis官网-->点击download-->选择稳定版本(stable)-->点击Download即可. 2.将下 ...

  3. Node开发知识概括

    一. javascript高级话题(面向对象,作用域,闭包,设计模式等) 1. 常用js类定义的方法有哪些? 参考答案:主要有构造函数原型和对象创建两种方法.原型法是通用老方法,对象创建是ES5推荐使 ...

  4. 牛客-2018多校算法第五场C-KMP

    字符串的问题 在原来的字符串中前缀与后缀相同,且原来的中间还含有这个子串: 这里加的num[]数组真是太厉害了,可以直接用来判断中间是否有子串: #include <iostream> # ...

  5. CodeForces - 534B-Covered Path+思路

    CodeForces - 534B 题意:给定初始和末尾的速度,和最大加速度和总时间,求出走的最长路程: 我一开始以为代码写起来会很繁琐... #include <iostream> #i ...

  6. CodeForces 375D Tree and Queries 莫队||DFS序

    Tree and Queries 题意:有一颗以1号节点为根的树,每一个节点有一个自己的颜色,求出节点v的子数上颜色出现次数>=k的颜色种类. 题解:使用莫队处理这个问题,将树转变成DFS序区间 ...

  7. CodeForces Educational Codeforces Round 51 (Rated for Div. 2)

    A:Vasya And Password 代码: #include<bits/stdc++.h> using namespace std; #define Fopen freopen(&q ...

  8. Python---列表的学习(二)

    列表的第二部分 (1)列表的排序 1)使用方法sort()可对列表进行永久性排序 food = ['apple','orange','pear','grape'] food.sort() print( ...

  9. React-router总结

    版本 v3和v4有一些差距: https://blog.csdn.net/qq_35484341/article/details/80500237 以下的总结,都是基于V4的 官方文档:https:/ ...

  10. linux常用命令一

    linux常用命令一 1.用rz sz命令传输文件直接在Ubuntu命令行下运行rz命令,系统会提示你“程序"rz"尚未安装.那么先安装:sudo apt-get install ...