tomcat服务器基础

1、tomcat的目录结构及其用途

目录用途
/bin存放启动和关闭tomcat的脚本文件
/common/lib存放tomcat服务器及所有web应用程序都可以访问的JAR文件
/conf存放tomcat服务器的各种配置文件,其中包括server.xml(tomcat的主要配置文件)、tomcat-user.xml和web.xml等配置文件
/logs存放tomcat的日志文件
/server/lib存放tomcat服务器运行所需要的各种JAR文件
/server/webapps存放tomcat的两个WEB应用程序:admin应用程序和manager应用程序
/shared/lib存放所有web应用程序都可以访问的JAR文件
/temp存放tomcat运行时产生的临时文件
/webapps当发布web应用程序时,通常把web应用程序的目录及文件放在该目录下
/worktomcat将jsp生成的Servlet源文件和字节码文件 放在这个目录下
注:/common/lib、/server/lib、/shared/lib三个目录下存放的JAR文件区别:

    ①在/server/lib目录下的JAR文件只能被tomcat服务器访问

    ②在/shared/lib目录下的JAR文件可以被所有的WEB应用程序访问,但不能被tomcat服务器访问

    ③在/common/lib目录下的JAR文件既可以被tomcat服务器访问,又可以被所有的WEB应用程序访问

2、tomcat的基本配置

   ①设置tomcat的连接数

        在tomcat配置文件.../conf/server.xml中的<Connector.../>配置中,和连接数相关的参数有:

  • minProcessors    最小空闲连接线程数,用于提高系统处理性能,默认值为10.
  • maxProcessors    最大连接线程数,即并发处理的最大请求数,默认值为75.
  • acceptCount    允许的最大连接数,应大于等于maxProcessors,默认值为100.
  • enableLookups    是否反查域名,取值为true或false。为了体改处理能力,应设置为false。
  • connectionTimeout    网络连接超时,单位为毫秒。设置为0表示永不超时,但这样设置有隐患。通常可设置为30000毫秒。

    其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。Web Server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。

Server.xml 配置文件

   <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" 
	       maxProcessors="100"
	       minProcessors="50"
	       acceptCount="150"
		enableLookups="false"   
	/>

    ②设置禁止访问Tomcat目录下的文件列表

      在.../conf/web.xml中,把listings参数设置成false即可。

 <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

   ③设置Tomcat可以使用的内存

       Tomcat默认可以使用的内存是128MB,在大型项目中,这点内存是不够的,需要调大。在Windows平台下,启动Tomcat控制台,可设置运行时的内存大小。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拥有必珍惜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值