【Tomcat5+IIS5服务器架设方法】
在Windows 2000 Server环境下,配置IIS5和Tomcat5共用80端口,可以让Web应用同时利用IIS的强大功能和Tomcat对Java应用的支持。以下是详细的配置步骤:
**准备阶段**
1. **Java 2 SDK 1.4.2 或更高版本**
- 访问`www.java.sun.com/downloads/`下载Java 2 Platform, Standard Edition (J2SE),选择All platforms,然后选择J2SE v 1.4.2_04 SDK。下载Windows Offline Installation, Multi-language版本,并安装到自定义路径,如`d:\jdk`。
2. **Tomcat 5.0.24 或更高版本**
- 在Apache Jakarta网站下载Tomcat 5的二进制版本,例如Tomcat 5.0.25,选择exe PGP MD5进行下载,并安装到自定义路径,如`d:\tomcat5.0`。
3. **Tomcat Web Server 连接器**
- 仍然在Apache Jakarta网站下载JK2连接器的二进制版本,选择适用于win32的版本,如`jakarta-tomcat-connectors-jk2.0.4-win32-IIS.zip`,解压后将`isapi_redirector2.dll`复制到Tomcat的`bin`目录以及创建的`win32\i386`目录。
**安装阶段**
1. **Java 2 SDK**
- 安装j2sdk-1_4_2_04-windows-i586-p.exe,根据提示完成安装。
2. **Tomcat 5**
- 安装jakarta-tomcat-5.0.24.exe,确保指向已安装的JDK路径。安装完成后,检查8080和8009端口是否空闲,然后启动Tomcat。
3. **Tomcat JK2 IIS 连接器**
- 将`isapi_redirector2.dll`复制到Tomcat的`bin`目录和创建的`win32\i386`目录。
**设置阶段**
1. **Tomcat配置**
- 在Tomcat的`conf`目录下,打开`jk2.properties`文件,根据需要配置JK2连接器。
2. **IIS配置**
- 打开IIS管理工具,添加一个新的Web服务扩展,扩展名为`JK2 for Tomcat`,并指定`isapi_redirector2.dll`的路径。
- 创建一个新的虚拟目录,指向Tomcat的`webapps`目录,配置其ISAPI筛选器,添加`JK2 for Tomcat`。
3. **JK2连接器配置**
- 配置Tomcat的`conf\server.xml`,添加AJP连接器,例如:
```xml
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
```
- 修改Tomcat的`conf\jk2.properties`,配置JK2连接器与IIS的通信,如:
```properties
service.jkMount /app1 worker1
service.jkMount /app2 worker2
```
- 在IIS的`web.config`或`httpd.conf`中配置URL重写规则,以实现IIS与Tomcat之间的请求转发。
完成上述步骤后,IIS5和Tomcat5将能够共享80端口,IIS处理静态内容,而动态内容(如Java应用)则由Tomcat处理。这种方式提高了系统的性能和灵活性,同时保持了原有的IIS环境兼容性。在实际部署时,还需要根据具体的应用需求和服务器环境调整配置,以确保最佳的性能和稳定性。