首先安装IIS
然后安装jdk7
文件名:jdk-7-ea-bin-b89-windows-i586-15_apr_2010.exe
在安装 apache-tomcat
文件名:apache-tomcat-7.0.4.exe
启动tomcat 在桌面右下角出现个绿色箭头,代表已经启动,,
访问http://localhost:8080/index.jsp 测试下,是否能看到主页,,如果能看代表安装成功
测试IIS,,
访问http://localhost/ 看到iisstart.htm内容,代表成功安装
之前安装jdk7,安装完成后,在cmd下测试,,输入javac, 测试是否输出帮助信息,如果能输出代表安装成功,不能输出请设置坏境变量
以上3个都测试能成功后,,安装isapi_redirect-1.2.14.exe
默认安装在C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin目录下,,
修改配置文件C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\conf\uriworkermap.properties(配置文件有可能乱码,用EditPlus 打开)
找到"!/servlets-examples/*.jpeg=wlb" ,在该行下方添加:"/*.jsp=wlb" 代表.jsp后缀的全部交给tomcat 处理,,.
workers.properties.minimal 文件记录了一些参数,保持默认既可,,
(下面三个安装
isapi_redirect可能已经添加好)
然后打开IIS,, 右键属性 - ISAPI 筛选器 - 添加 - 筛选器名字:tomcat - 路径 C:\Program Files\Apache Software Foundation\Jakarta Isapi Redirector\bin\isapi_redirect.dll
再添加web服务器扩展 web服务器扩展- 添加一个新的 - 名字随便 - 路径 :C:\Program Files\Apache Software Foundation\Jakarta Isapi\Redirector\bin\isapi_redirect.dll
添加虚拟目录 右键属性 - 新建 - 虚拟目录 - 名字:jakarta -目录 C:\Program Files\Apache Software Foundation\Jakarta Isapi\Redirector\bin\ (记得要选择可以运行Isapi)
重启iis
查看isapi筛选器 是否有绿色向上箭头,,如果有 请在cmd netstat -na 下查看是否有8009端口,如果没有请重启电脑
如果存在代表IIS于tomcat 的通信已经建立
netstat如果无法执行,请先输入cd C:\WINDOWS\system32
原理如下: iis 利用 isapi_redirect.dll 于tomcat 进行通信,我们在uriworkermap.properties 配置文件设置了.jsp全部交给tomcat处理 其他的交给iis处理
他们是通过 8009端口通信的,具体可以在workers.properties.minimal配置文件中设置
总结了架设中容易出错的问题:
架设中一定要查看 8009端口有没成功开启,和isapi筛选器有没成功加载,,, 如果没开启8009端口,他们之间是无法通信的
还有就是 iis 和 tomcat 设置的目录要相同,,不然会出现404页面等问题
修改tomcat默认网站目录,进入C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf,打开server.xml,找到下面这一段
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> 上面的不要动在下面添加
如果还有什么问题的话请留下您的评论,谢谢!
打个小广告,专业云主机提供商
http://www.onecompu.com