当前位置:文档之家› tomcat安装及配置手册

tomcat安装及配置手册


Server.xml文件配置(3)
• 重要参数详解
connectionTimeout 指定超时的时间数(以毫秒为单位) Engine (表示指定service中的请求处理机,接收和处理来自Connector的 请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的 一个host元素的name属性值是一样的 Context (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见 servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径 Path 表示此web应用程序的url的前缀,这样请求的url http://localhost:8080/path/****
Server.xml文件配置(4)
• 重要参数详解
reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的 /WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用 程序,我们可以在不重起tomcat的情况下改变应用程序 host (表示一个虚拟主机) name 指定主机名 appBase 应用程序基本目录,即存放应用程序的目录 unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从 WAR文件中运行应用程序
UNIX版本的安装步骤(Binary)
• • • • • • • • • 根据Tomcat版本从sun网站上下载j2se(jdk) 安装jdk 设置JAVA_HOME 设置classpath 下载Tomcat的二进制版本(.tar.gz或.zip) $CATALINA_HOME/bin/startup.sh运行Tomcat Startup程序运行结束后输入http://localhost:8080/ 出现帮助文档时,表示Tomcat成功启动 选择JSP Samples或Servlet Examples 表示支持了jsp及 Servlet • 以上步聚完成,则表示,成功安装了Tomcat
TOMCAT培训资料
2006-04-18
技术交流大纲
• • • • • • 什么是TOMCAT 如何选择TOMCAT的版本 TOMCAT的安装(4.1.31为例) TOMCAT配置详解(4.1.31为例) TOMCAT使用技巧及优化 问题及讨论
什么是TOMCAT
• Tomcat是一个免费的开源的Serlvet容器,它是 Apache基金会的Jakarta项目中的一个核心项目, 由Apache,Sun和其它一些公司及个人共同开发 而成。由于有了Sun的参与和支持,最新的Jsp和 Servlet规范总能在Tomcat中得到体现。 • Tomcat不仅仅是一个Servlet容器,它也具有传统 的Web服务器的功能:处理Html页面。但是与 Apache相比,它的处理静态Html的能力就不如 Apache。我们可以将Tomcat和Apache集成到一 块,让Apache处理静态Html,而Tomcat处理Jsp 和Servlet。这种集成只需要修改一下Apache和 Tomcat的配置文件即可。
Web.xml文件配置(5)
• Windows版本的安装(Binary) • UNIX版本的安装(Binary) • 源代码版本的安装(source)
Windows版本的安装步骤(Binary)
• • • • • • • • • 根据Tomcat版本从sun网站上下载j2se(jdk) 安装jdk 设置JAVA_HOME 设置classpath 下载Tomcat的二进制版本(.exe或.zip) %CATALINA_HOME%\bin\startup运行Tomcat Startup程序运行结束后输入http://localhost:8080/ 出现帮助文档时,表示Tomcat成功启动 选择JSP Samples或Servlet Examples 表示支持了jsp及 Servlet • 以上步聚完成,则表示,成功安装了Tomcat
Server.xml文件配置(5)
• 重要参数详解
Logger (表示日志,调试和错误信息) className 指定logger使用的类名,此类必须实现 org.apache.catalina.Logger 接口 prefix 指定log文件的前缀 suffix 指定log文件的后缀 timestamp 如果为true,则log文件名中要加入时间,如下 例:localhost_log.2001-10-04.txt
如何选择TOMCAT的版本
ServLet/JSP 版本 Tomcat支持的版本
2.4/2.0 2.3/1.2 2.2/1.1 5.5.16以上 4.1.31以上 3.3.2以上
支持JDK的版本
1.4以上 1.2以上 1.1以上
版本之间的差异请大家自已查阅资料
Tomcat的安装(以4.1.31为例)
Tomcat配置详解以4.1.31为例)
• • • • • Tomcat启动与关闭 Tomcat目录结构 server.xml文件配置 web.xml文件配置 tomcat-users.xml文件配置
Tomcat启动与关闭
• Tomcat的启动
$CATALINA_HOME\bin\startup $CATALINA_HOME/bin/startup.sh (windows平台) (unix平台)
Server.xml文件配置(2)
• 重要参数详解
maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询 来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是 返回其ip地址 redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的 端口号 acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理 队列中的请求数,超过这个数的请求将不予处理
• Tomcat的关闭
$CATALINA_HOME\bin\shutdown (windows平台) $CATALINA_HOME/bin/shutdown.sh (unix平台)
Tomcat目录结构
Tomcat Bin Conf Logs Work Temp WebApps
存放一些Tomcat启动与关闭的脚本 包含不同的配置文件,server.xml和web.xml等 存放日志文件 存放jsp编译后产生的class文件 存放Tomcat运行时,临时产生的文件 存放应用程序示例,你要部署的应用程序也可放到此目录
Server.xml文件配置(6)
• 重要参数详解
Realm (表示存放用户名,密码及role的数据库) className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口 Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样) className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve 类可以记录应用程序的访问信息 directory 指定log文件存放的位置 Pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行 请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式 记录的值更多
Web.xml文件配置(2)
• 部署描述符文件内的元素次序
XML 元素不仅是大小写敏感的,而且它们还对出现在其他元素中的次序敏感。 XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web-app元素必 须是第三项。而且Web-app元素内也有顺序,如servlet元素必须出现在所有 servlet-mapping元素之前。过滤器的设置必须在servlet元素后面
Web.xml文件配置(4)
• 分配名称和定制的 分配名称和定制的UL
定制URL 定制 例子: <servlet-mapping> <servlet-name>cgi</servlet-name> <url-pattern>/cgi-bin/*</url-pattern> </servlet-mapping> cgi-bin可以转成cgi的url 访问时:原来http://host/cgi-bin/现在可以http://host/cgi
Web.xml文件配置
• Web.xml文件作用 文件作用
在Tomcat中配置不同的关系环境
Web.xml文件配置(1)
• 定义头和根元素
部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用 的XML版本并给出文件的字符编码。 DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本 (如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。 所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是 大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "/dtd/web-app_2_3.dtd"> <web-app>
Server.xml文件配置
• Server.xml文件作用 文件作用
是Tomcat的全局配置文件,也是Tomcat主要的 配置文件 提供Tomcat组件的初始配置 说明Tomcat的结构,含义,使得Tomcat通过实例化 组件完成起动及构建自身
相关主题