微智科技网
您的当前位置:首页tomcat安装配置手册

tomcat安装配置手册

来源:微智科技网
Tomcat安装配置手册

1. 安装步骤

1.1 上传apache-tomcat-6.0.35.zip到服务器上用户目录下

1.2 解压apache-tomcat-6.0.35.zip,jar -xvf apache-tomcat-6.0.35.zip 1.3 进入到解压后的目录,cd apache-tomcat-6.0.35

2. 配置修改

2.1 配置共享线程池

配置文件conf/server.xml

初始配置文件已经存在,默认前后是注释掉的,去掉就可以了

name:共享线程池名称

maxThreads:允许的最大线程池里的线程数量,参考值,最大不超过 cpu数*30来配置。

minSpareThreads:最小的保持活跃的线程数量,保持一个最低值,降低重复建立线程的开销

maxIdleTime:超过最小活跃线程数量的线程,如果空闲时间超过这个设置后,会被关闭 2.2 配置Connector

配置文件conf/server.xml

配置Connector如下:

port=\"8080\" protocol=\"HTTP/1.1\" connectionTimeout=\"30000\" keepAliveTimeout=\"15000\" maxKeepAliveRequests=\"1\" redirectPort=\"8443\"

maxHttpHeaderSize=\"8192\" URIEncoding=\"GBK\" enableLookups=\"false\" acceptCount=\"1000\" disableUploadTimeout=\"true\"

compression=\"on\" compressionMinSize=\"1024\"

noCompressionUserAgents=\"gozilla, traviata\"

compressableMimeType=\"text/html,text/xml,text/javascript,text/css,text/plain\" />

• • •

executor: 在2.1配置的共享线程池名称 port:监听端口,根据实际情况修改

connectionTimeout :网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。

keepAliveTimeout - 长连接最大保持时间(毫秒)。此处为15秒。

maxKeepAliveRequests - 最大长连接个数(1表示禁用,-1表示不个数,默认100个。一般设置在100~200之间) 。这里禁用长连接

maxHttpHeaderSize - http请求头信息的最大程度,超过此长度的部分不予处理。一般8K。

URIEncoding - 指定Tomcat容器的URL编码格式。

acceptCount - 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理,默认为10个。 disableUploadTimeout - 上传时是否使用超时机制

enableLookups - 是否反查域名,取值为:true或false。为了提高处理能力,应设置为false

compression - \"on\" 打开压缩功能

compressionMinSize - 启用压缩的输出内容大小,单位为字节 noCompressionUserAgents - 对于以下的浏览器,不启用压缩 compressableMimeType - 压缩类型

• •

• •

• •

• • • •

2.3 配置数据库连接池(可选)

2.3.1 修改系统配置文件

在配置文件conf/context.xml增加

driverClassName=\"oracle.jdbc.OracleDriver\" url=\"jdbc:oracle:thin:@127.0.0.1:1521:mysid\" username=\"scott\" password=\"tiger\" maxActive=\"50\" maxIdle=\"10\" maxWait=\"10000\"/>

name - 数据源名称 auth - 验证方式 type - 数据源类型

driverClassName – 驱动程序类名称 url – 数据库连接地址

username – 登陆数据库的用户名 password – 登陆数据库的密码

maxActive – 为连接池最大激活的连接数 maxIdle – 连接池最大空闲的连接数

maxWait – 连接最大的等待时间,单位毫秒,-1表示无

2.3.2 放置驱动程序包

将相应的数据库jar驱动放到tomcat/lib目录下

2.3.3 修改应用配置文件

在应用WEB-INF目录下找到web.xml配置文件,然后打开,在标签

之间加入以下内容:

jdbc/myoracle javax.sql.DataSource

res-ref-name – 数据源名称 res-type – 数据源类型

2.4 配置控制台

tomcat6已经含有控制台,但是没有配置默认用户和密码,因此也需要在tomcat-users.xml中加入配置:

然后访问 进入控制台

2.5 配置启动参数

2.5.1 增加启动参数

在配置文件bin/catalina.sh增加

JAVA_OPTS=\"$JAVA_OPTS -server -Xms2048m -Xmx2048m -XX:MaxNewSize=512M -XX:MaxPermSize=256m

-Xss128k

-verbose:gc

-Xloggc:$$.gc.log

-XX:+PrintGC

-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError -XX:-UseGCOverheadLimit -XX:+DisableExplicitGC\"

-XX:HeapDumpPath=jvm-dump.hprof

红色部分根据实际情况修改

2.5.2 创建启动脚本

在bin目录下,新建启动脚本 start.sh var=`date +%Y%m%d%H%M` mv nohup.out $var.nohup.out nohup ./catalina.sh run &

保存,赋予执行权限 chmod +x *.sh

3. 启动/停止

3.1 启动 cd bin ./start.sh 3.2 停止 cd bin

./shutdown.sh

因篇幅问题不能全部显示,请点此查看更多更全内容