注意事项:分区/usr可以分大些,满足jdk和tomcat等包安装空间
tomcat配置
安装:
依赖JDK,保证Java已经安装
Tomcat,windows Installer
http://tomcat.apache.org/
配置环境变量CATALINA_HOME
给操作系统或应用程序设置的一些参数
多个Tomcat实例的时候、
启动:
*nix平台:
$CATALINA_HOME/bin/startup.sh
$CATALINA_HOME/bin/catalina.sh start
Windows平台
$CATALINA_HOME/bin/startup.bat
$CATALINA_HOME/bin/catalina.bat start
资源:
静态资源
动态资源,Servlet课程
停止:
*nix平台:
$CATALINA_HOME/bin/shutdown.sh
$CATALINA_HOME/bin/catalina.sh stop
Windows平台
$CATALINA_HOME/bin/shutdown.bat
$CATALINA_HOME/bin/catalina.bat stop
目录结构:
bin - 可执行文件
conf - 配置文件
lib - tomcat的依赖库
logs - 日志
temp - 临时文件夹
webapps - 默认的应用部署目录
work - 供web应用使用
其他 --release文件等
启动脚本:::
JVM启动参数配置??
环境变量 JAVA_OPTS
-server -Xms512m -Xmx512m
export JAVA_OPTS ="-server -Xms1024m -Xmx1024m" 堆大小受限于物理内存大小;
Connector: 完成网络相关处理
Coyote
默认BIO Connector
Container:执行web应用的代码
Catalina
servlet相关
Connector参数配置
.port
.address
.protocol
.connectionTimeout
.acceptCount
.maxConnections
线程池(弹性线程池)
事先创建一定数目的线程 当有任务时,从池中取出用完后再放回池内。
线程池配置
线程池配置项:
.minSpareThreads (最小空闲线程数)
.maxThreads (最大线程数)
Connector配置线程池
.指定依赖的线程池配置
.直接指定线程池配置参数
.minSpareThreads,maxThreads