关于iis支持php的请参考我另外写的( 让IIS完美支持PHP) http://blog.youkuaiyun.com/faintling/archive/2007/11/11/1879027.aspx ,再此不再说了,下面主要介绍iis与tomcat的结合,其中的介绍比较简洁,是为了方便看,而且是我随手记的,就懒点了。
1.基础环境
iis
tomcat+jdk
php+mysql
2.环境变量设置
CLASSPATH
JAVA_HOME
PATH
PHPRC
3.Tomcat配置
安装目录tomcat
1). ./conf/web.xml
去掉注释invoker
<!-- The mapping for the invoker servlet -->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
2). ./conf/workers2.properties
[shm]
file=D:/Tomcat/logs/jk2.log
size=1048576
# 实际运用时把所有的localhost和8009换成你自己的IP和端口
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:reynir_net:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*.jsp]
[uri:/web/*]
[uri:/view/*]
worker=ajp13:localhost:8009
# define the worker
[status:status]
# Uri mapping
[uri:/jkstatus/*]
worker=status:status
3). ./conf/jk2.properties
request.tomcatAuthentication=false
4.复制jdk的tools.jar到./tomcat/common/lib下
5.注册表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/2.0]
"serverRoot"="D://Tomcat"
"extensionUri"="/jakarta/isapi_redirector2.dll"
"workersFile"="D://Tomcat//conf//workers2.properties"
"logLevel"="INFO"
6.iis设置
拷贝isapi_redirector2.dll到tomcat/bin/win32/i386目录下
1).ISAPI筛选器
添加jakarta /bin/win32/i386/isapi_redirector2.dll
2).映射设置,扩展名为:.jsp
3).新建虚拟目录jakarta(不可更改)指向tomcat/bin/win32/i386
3).(iis6.0)WEB服务扩展,jakarta,文件为tomcat/bin/win32/i386/isapi_redirector2.dll
收工。