一、我的安装环境是W2K(简体中文Server版),IIS5
Tomcat 4.03下载地址
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.3/bin/jakarta-tomcat-4.0.3.exe
isapi_redirect.dll下载地址
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/
放到{TOMCATHOME}\bin\iis\i386\isapi_redirect.dll
或者在此处下载包含以下配置的zip包
http://members.ozemail.com.au/~lampante/howto/tomcat/iisnt/tc4ntiis.zip 一定要下的不要说或者,因为有配置文件。将配置文件copy到指定目录
二、先要保证Tomcat可以正确执行
三、编辑iis_redirect.reg
将下面的begin和end之间的iis_redirect.reg文件装入机器,我的Tomcat装在E:\\Tomcat 4.0,你可根据自己的环境修改iis_redirect.reg文件
iis_redirect.reg:每一行目录一定要正确
---begin---
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll"
"log_file"="E:\\Tomcat 4.0\\logs\\isapi.log"
"log_level"="debug"
"worker_file"="E:\\Tomcat 4.0\\conf\\workers.properties"
"worker_mount_file"="E:\\Tomcat 4.0\\conf\\uriworkermap.properties"
---end---
注:其中的路径需改成你的tomcat的安装路径。
四、配置IIS
(1)、打开IIS管理器,在"默认WEB站点”中建立一个虚拟目录jakarta,让它的路径指向isapi_redirect.dll所在目录。该虚拟目录应被设置为"可执行”。
(2)、利用IIS管理器,把isapi_redirect.dll设置为"默认WEB站点”的ISAPI筛选器,名称可以任起。
(3)、重启IIS,确认刚才添加的ISAPI筛选器前面标了一个绿色向上的箭头然后重启Tomcat(执行tomcat\bin\shutdown.bat可关闭Tomcat) 此时,IIS应该已经可以处理*.jsp文件了。由于Tomcat设置中,默认的Root是 tomcat\webapps\,所以你可以在这个目录中放置一个jsp文件(例如 index.jsp),然后访问http://localhost/index.jsp,看一下效果。
如果按照上面的方法还是无法使IIS处理jsp文件,可以尝试在IIS管理器->默认WEB站点属性->主目录->配置中添加一个"应用程序映射”,把*.jsp文件映射到isapi_redirect.dll上。
五、设定Tomcat设置文件
Edit worker.properties file
修改以下环境配置:
workers.tomcat_home=E:\tomcat 4.0
workers.java_home=E:\jdk1.3.1
Edit uriworkermap.properties file
Add any web sites that IIS needs to serve to Tomcat:
#
# Default worker to be used through our mappings
#
default.worker=ajp13
#
# Sites to be redirected to Tomcat
#
/examples=$(default.worker)
/examples/*=$(default.worker)
Edit server.xml file
打开%TOMCATHOME%\conf\server.xml文件
缺省AJP连接器没有激活。 取消以下部分的注释激活它。
$TOMCATHOME/conf/server.xml:(原始文件中第74行^_^)
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0"/>
-->
至此,最好重起机器,访问http://localhost/examples
另付Tomcat IIS HowTo原文地址:请注意这一篇非常详细,一次可以搞定
http://jakarta.apache.org/cvsweb/index.cgi/~checkout~/jakarta-tomcat/etc/tomcat-iis-howto.html?rev=1.4&content-type=text/html
及How To Setup TOMCAT 4.0.1 on Windows 2000 with IIS and NT Service:
http://members.ozemail.com.au/~lampante/howto/tomcat/iisnt/
Apache + Tomcat
一、需要的软件:
1、Jdk1.3,这是所有Java程序必须的软件包
2、Apache Web Server 1.3以上。
3、Mod_jk,这是Jakarta组织开发的使Apache支持Tomcat的插件,比ApacheJserv更强大,因为ApacheJserv只能用在Apache上,而不能用在别的WebServer 上,Mod_jk可以和很多服务器搭配起来用。大家可以到
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/处下载win32的mod_jk。
4、Jakarta Tomcat
二、设置Apache
将mod_jk.dll拷贝到${APACHE_HOME}/modules/下
修改conf/Httpd.conf,添加以下几行:
LoadModule jk_module modules/mod_jk.dll
#Tomcat4.x
JkWorkersFile "E:\Apache Tomcat 4.0\conf\workers.properties"
#Tomcat3.x
#Include "{TOMCAT_HOME}\conf\mod_jk.conf-auto"
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
#Tomcat4.x
JkMount /* ajp13
#Tomcat3.x
#JkMount /* ajp12
以上包含Tomcat3.x和Tomcat4.x的不同配置,简要说明:JkWorkersFile使指定mod_jk工作所需要的工作文件,JkMount后面是将所有请求通过Apj12的协议送给Tomcat,让Tomcat来处理。
三、需先运行Tomcat,再运行Apache,试试你的JSP、Servlet吧!
为apache加速
你知道吗,如果你的web server是采用apache那你就有机会通过安装一个软件模块提高你的网站访问速度,最大能有10倍之多!这可不是吹牛,你看看原理就明白了。这个神通广大的模块就是mod_gzip. 它通过用和gzip一样的压缩算法对apache发出的页面进行压缩,可能的话可以把页面压缩成为原来大小的十份之一。哪,如果10K的页面只要传1K这不就是提速10倍嘛。当然一般网页只可以达到3-6倍。那也很不错。对吧。连google这样一个大的网站都采用这个技术。你还不快跟上?
这样一个好东东,来来来,我告诉你如何安装:分3步,1、下载,2、修改配置,3、测试。以Windows为例:linux下也差不多</p>
1、 下载
到http://www.remotecommunications.com/apache/mod_gzip 下载ApacheModuleGzip.dll
2、 安装, 配置
把ApacheModuleGzip.dll拷贝到${ApacheHome}/modules/下。
修改httpd.conf,添加以下几行:
LoadModule gzip_module modules/ApacheModuleGzip.dll
mod_gzip_on Yes
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 0
mod_gzip_maximum_inmem_size 100000
mod_gzip_keep_workfiles No
#设置临时文件夹
mod_gzip_temp_dir c:\temp
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.jsp$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.pl$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-httpd-php
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include handler ^perl-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_exclude file \.css$
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude mime ^image/.*
3、 修改,测试
在宣布做好了之前在测试一下是优秀程序员的习惯。为了尽量不影响你的用户的浏览,我们可以用把新的apache驱动在8080端口上或者用指令控制mod_gzip起作用的目录,而不是一下子全用mod_gzip.
用法如下:
MOD_GZIP configuration
你再用IE4或netscape认真的全面测试一遍,没有问题后你就可以让你的用户很开心的发现'XX网站现在好快哦。'
Mod_gzip真的很神奇,100K的HTML大文档只要12K就可以传到用户端了。越先采用这个技术你的用户对你的网站的高速度印象就越深。不过有所得必有所失,由于解压是在客户端进行的,效果和用户的浏览器有一定关系。笔者测试了MSIE4,5,5.5,netscape 4.5 , 6都运行得很好. 不过java,jpg,gif等等是没法压缩的。
注意看TOMCAT的几个配置文件里边有配置的说明</p>