tomcat配置目录及安装说明
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配置目录及安装说明的更多相关文章
- Tomcat 配置目录
TOMCAT 1.主目录下有bin,conf,lib,logs,temp,webapps,work 1.bin目录主要是用来存放tomcat的命令 2.conf目录主要是用来存放tomcat的一些配置 ...
- tomcat配置目录映射
修改server.xml,在<host>中添加<Context>,具体配置如下: <!-- 目录映射 --> <Context path="/upl ...
- Tomcat 配置目录及文件说明!
==================================================================================
- nginx,apache,tomcat配置https的阿里提供的文档
安装证书 ( 1 ) 打开 Nginx 安装目录下 conf 目录中的 nginx.conf 文件,找到 # HTTPS server # #server { # listen 443; # serv ...
- intellij tomcat配置
目录 intellij tomcat配置 @(目录) intellij tomcat配置 如上图标注 1 所示,我们可以切换随时为项目切换不同的容器. 如上图标注 2 所示,我们可以指定给运行的容器设 ...
- JavaWeb学习之tomcat安装与运行、tomcat的目录结构、配置tomcat的管理用户、web项目目录、虚拟目录、虚拟主机(1)
1.tomcat安装与运行双击tomcat目录下的bin/startup.bat,启动之后,输入http://localhost:8080,出现安装成功的提示,表示安装tomcat成功 2.tomca ...
- 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat
摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...
- 1.jdk、Tomcat、solr的安装和配置
1.jdk安装和配置 1)根据电脑类型,到官网下载相应的jdk版本 2)双击jdk-8u5-windows-x64.exe安装包,一直点下一步就可以了,注意记住jdk和jre的安装目录. 3)环境变量 ...
- Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试
Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...
随机推荐
- Javaweb之国际化
Javaweb之国际化 一.前言 软件的本地化:一个软件在某个国家或地区使用时,采用该国家或地区的语言,数字,货币,日期等习惯. 软件的国际化:软件开发时,让它能支持多个国家和地区的本地化应用.使得应 ...
- Android进阶之路(2)-详解MVP
### MVP简介 >MVP 全称:Model-View-Presenter :MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的[地方](https://baike.baidu.co ...
- Delphi - cxGrid连接Oracle数据库 实现数据的增删改查
cxGrid连接Oracle数据库 实现数据的增删改查 cxGrid连接Oracle数据库 1:通过OraSession连接数据库.OraDataSet实现OraSession和OraDataSour ...
- Android环境配置(Eclipse全开发环境下载)
Android环境配置 前期准备 Android环境的Eclipse: 网站链接:https://www.runoob.com/w3cnote/android-tutorial-eclipse-adt ...
- visual studio code 应用到.net core 实战
鉴于visual studio 2019 近期动不动卡顿与切分支后F12等功能失效的问题,开始考虑用visual studio code 代替他,对,你没有看错,就是代替visual studio 这 ...
- CodeForces 402 E Strictly Positive Matrix
Strictly Positive Matrix 题解: 如果原来的 a[i][j] = 0, 现要 a[i][j] = 1, 那么等于 sum{a[i][k] + a[k][j]} > 1. ...
- 洛谷P5335 [THUSC2016]补退选 题解
传送门 一道字典树的例题吧 先说下思路前1,2两个条件都易满足,字典树插入修改即可,第三个条件可用动态数组来实现,存下它的size表示当前有几个节点经过(即人数),其下标表示第几次出现,里面存入操作次 ...
- R:ggplot2数据可视化——基础知识
1 安装 # 获取ggplot2 最容易的就是下载整个tidyverse: install.packages("tidyverse") # 也可以选择只下载ggplot2: ins ...
- super(classname,self).__init__() 作用
- Go语言基础之指针
区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针. 要搞明白Go语言中的指针需要先知道3个概念:指针地址.指针类型和指针取值. Go语言中的指针 Go语言中的函数传参都是值拷贝 ...