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 配置目录的更多相关文章

  1. tomcat配置目录及安装说明

    1.升级jdk版本 java -version 查看当前java版本 上传最新版jdk tar xf jdk-8u191-linux-x64.tar.gz 解压jdk到当前下 mv jdk1.8.0_ ...

  2. tomcat配置目录映射

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

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

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

  4. intellij tomcat配置

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

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

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

  6. 分布式环境Tomcat多节点集群下共享目录配置,tomcat虚拟目录+nfs

    我们可能有这种场景: 集群环境下,多个web容器需要请求一个共享目录下的文件,比如保存图片或者录音文件,任意一个节点保存后其他节点需要及时获取,此时就需要目录进行同步了,否则Nginx负载到任意一个节 ...

  7. jwPlayer读取本地视频及相关配置(Tomcat配置虚拟目录)

    最近做项目,发现好多知识点都是以前做过的或用过的,但最后要用到的时候,要么就记不牢了,要么就还是得重新整理一遍,所以以后有用的东东,尽量整理一下或Market下了. 项目要求:读取服务器多个视频到本地 ...

  8. tomcat 虚拟目录配置appBase和docBase的区别

    先看server.xml文件host配置   <Host name="localhost" appBase="webapps"      可以修改成自己想 ...

  9. tomcat配置 —— 各个目录的作用

    tomcat各目录(文件)作用 tomcat-7.0.50解压版,主目录一览: 我们可以看到主目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹,下面对他们分别 ...

随机推荐

  1. 记一次配置oh my zsh的坑

    oh-my-zsh:https://github.com/robbyrussell/oh-my-zsh prezto:https://github.com/sorin-ionescu/prezto 我 ...

  2. VMware虚拟机看不到共享目录

    1. 确认VMtools已经装好,开启共享文件夹,设置好共享目录 2.执行命令 sudo mount -t vmhgfs .host:/ /mnt/hgfs如果出现错误: Error: cannot ...

  3. BZOJ2595 WC2008游览计划(斯坦纳树)

    斯坦纳树板子题. 考虑状压dp,设f[i][j][S]表示当前在点(i,j)考虑转移,其所在的联通块包含的关键点集(至少)为S的答案. 转移时首先枚举子集,有f[i][j][S]=min{f[i][j ...

  4. [luogu4551][POJ3764]最长异或路径

    题目描述 给定一棵n个点的带权树,结点下标从1开始到N.寻找树中找两个结点,求最长的异或路径. 异或路径指的是指两个结点之间唯一路径上的所有边权的异或. 分析 处理出各个节点到根节点的异或距离,然后我 ...

  5. NOIp2017D2T1(luogu3968) 奶酪 (并查集)

    并查集. 判相切或相交的时候可以两边同时平方,就不需要double和开根号了. #include<cstdio> #include<cstring> #include<a ...

  6. hdu3516 Tree Construction (区间dp+四边形优化)

    构造方法肯定是把相邻两个点连到一起,变成一个新点,然后再把新点和别的点连到一起.... 设f[i,j]为把第i到j个点都连到一起的代价,那么答案就是f[1,n] f[i,j]=min{f[i,k]+f ...

  7. Jenkins中配置邮件通知实例演示

    前言:本文通过安装配置Jenkins实现邮件通知,告知一个C# Git Repo的build成功与否 一.预配条件 在windows上安装Jenkins和它推荐安装的Plugins 创建一个@163. ...

  8. ->2018.06 计划

    2018.4.14->2018.06计划 力求掌握以下几种算法: 树链剖分 网络流 主席树 splay 莫队

  9. A1095. Cars on Campus

    Zhejiang University has 6 campuses and a lot of gates. From each gate we can collect the in/out time ...

  10. jnlp初次试用

    1.jnlp是什么?是java提供的一种让你可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个 java应 用程序.好处就不用说了,如果你的java应用程序 ...