Tomcat 配置目录
TOMCAT
1、主目录下有bin,conf,lib,logs,temp,webapps,work
1、bin目录主要是用来存放tomcat的命令 2、conf目录主要是用来存放tomcat的一些配置文件。
重要:
server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
web.xml可以设置tomcat支持的文件类型
context.xml可以用来配置数据源之类的
tomcat-users.xml用来配置管理tomcat的用户与权限
3、Catalina目录下可以设置默认加载的项目 4、lib目录主要用来存放tomcat运行需要加载的jar包。
例如,像连接数据库的jdbc的包我们可以加入到lib目录中来 5、logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。
(清空不会对tomcat运行带来影响)
在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
在linux环境中,控制台的输出日志在catalina.out文件中 6、temp目录用户存放tomcat在运行过程中产生的临时文件。
(清空不会对tomcat运行带来影响) 7、webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。
可以以文件夹、war包、jar包的形式发布应用。 8、work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
清空work目录,然后重启tomcat,可以达到清除缓存的作用。~
二、tomcat 配置优化问题;
1、linux服务器使用tomcat的时候老出现内存不够,这个时候就需要调整tomcat的内存;
修改的文件为catalina.sh
在第一行加上以下代码:
JAVA_OPTS="-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m"
还有种情况是 :
2、停止服务的时候java的路径老不对?
这时候需要在catalina.sh中手工添加JAVA_HOME和JRE_HOME指定位置
代码如下:(根据实际配置目录)
JAVA_HOME=/usr/local/java
JRE_HOME=/usr/local/java/jdk1..2_45/jre
三、Tomcat 连接数相关配置;
用户数可以根据具体测试进行配置;
minProcessors 最小空闲连接线程数,用于提高系统处理性能,默认10;
maxProcessors 最大空闲连接线程数,既并发处理的最大请求数,默认75;
acceptCount 允许的最大连接数,应大于maxProcessors 默认值100;
enableLookups 是否反查域名,true或false 为了提高性能,可以设置为false;
connectionTimeout
网络连接超时 单位是毫秒;设置为0永不超时;但是是有隐患的、一般是设置30000;
WebServer 允许的最大连接数还是受制于操作系统的内核参数设置;
window 通常2000 linux 通常是1000 左右;
maxThreads = ""
表示最多同时处理150连接(tomcat 的并发数);可以更改到 ~ ;
minSpareThreads ="" 表示即使没有使用也开这么多话空线程等;
maxSpareThreads ="" 表示最多可以有75个空线程;
acceptCount= "" 当时连接的人数达到maxThreads 时,还可以接受排队的连接数;
超过这个连接数 则直接返回拒绝连接;
其他参数:
port 端口;
maxHttpHeaderSize http 的 header 的最大限制;
enableLookups 一般设置关闭;
redirectPort 服务器在处理http请求时收到一个SSL传输请求后重定向端口;
compression ="on" 打开压缩工能;
compressionMinSize 启用亚索输出内容大小 默认2KB ;
compressableMimeType 压缩类型;
Tomcat 配置目录的更多相关文章
- tomcat配置目录及安装说明
1.升级jdk版本 java -version 查看当前java版本 上传最新版jdk tar xf jdk-8u191-linux-x64.tar.gz 解压jdk到当前下 mv jdk1.8.0_ ...
- tomcat配置目录映射
修改server.xml,在<host>中添加<Context>,具体配置如下: <!-- 目录映射 --> <Context path="/upl ...
- Tomcat 配置目录及文件说明!
==================================================================================
- 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 ...
- 分布式环境Tomcat多节点集群下共享目录配置,tomcat虚拟目录+nfs
我们可能有这种场景: 集群环境下,多个web容器需要请求一个共享目录下的文件,比如保存图片或者录音文件,任意一个节点保存后其他节点需要及时获取,此时就需要目录进行同步了,否则Nginx负载到任意一个节 ...
- jwPlayer读取本地视频及相关配置(Tomcat配置虚拟目录)
最近做项目,发现好多知识点都是以前做过的或用过的,但最后要用到的时候,要么就记不牢了,要么就还是得重新整理一遍,所以以后有用的东东,尽量整理一下或Market下了. 项目要求:读取服务器多个视频到本地 ...
- tomcat 虚拟目录配置appBase和docBase的区别
先看server.xml文件host配置 <Host name="localhost" appBase="webapps" 可以修改成自己想 ...
- tomcat配置 —— 各个目录的作用
tomcat各目录(文件)作用 tomcat-7.0.50解压版,主目录一览: 我们可以看到主目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹,下面对他们分别 ...
随机推荐
- sorted新用法
- 13函数式编程&Stream流
13.1常用的函数式接口总结 接口名称 方法名称 抽象/默认 延迟/终结 方法描述 Supplier get 抽象 终结 供给型接口,无参有返回值,主要用于 Consumer accept 抽象 ...
- EF 更新 删除
为了避免先查询后更新或删除的问题 可以使用如下语句 Entities db = new Entities(); Orders o = new Orders(); o.id = 6; o.name = ...
- BZOJ5294 [BJOI2018] 二进制 【线段树】
BJOI的题目感觉有点难写 题目分析: 首先推一波结论.接下来的一切都在模3意义下 现在我们将二进制位重组,不难发现的是2^0≡1,2^1≡2,2^2≡1,2^3≡2....所以我们考虑这样的式子 2 ...
- POJ1860(Currency Exchange)
题意: 给出一张各种货币交换的网络,问在网络中交换原有的货币,问货币能否增值? 解析: 判断是否存在正环即可 用spfa 负环和正环的判定方法一样 如果一个点的进队次数超过n次 则存在环 代码如 ...
- BZOJ 3745: [Coci2015]Norma(分治)
题意 给定一个正整数序列 \(a_1, a_2, \cdots, a_n\) ,求 \[ \sum_{i=1}^{n} \sum_{j=i}^{n} (j - i + 1) \min(a_i,a_{i ...
- git pull报“unable to update local ref”解决方案
使用git pull拉取代码的时候,无法拉取最新代码,报"unable to update local ref"错误. 除了重新clone一份代码外,还可以使用如下解决方案: 1. ...
- 架构师成长之路6.4 DNS服务器搭建(部署主从DNS)
点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署主从DNS) 部署主DNS : 点击 部署从DNS : 如下步骤 1.与主DNS一样,安装bind yum -y install ...
- BZOJ 4004 [JLOI2015]装备购买 | 线性基
题目链接 Luogu P3265 题解 非常正常的线性基! 但是我不会线性基-- (吐槽:#define double long double 才过--) #include <cstdio> ...
- React Native——组件的生命周期
组件生命周期 上流程图描述了组件从创建.运行到销毁的整个过程,可以看到如果一个组件在被创建,从开始一直到运行会依次调用getDefaultProps到render这五个函数:在运行过程中,如果有属性和 ...