Win7系統IIS7+Tomcat7集成
IIS是Internet Information Services(互聯網信息服務)的縮寫,是由微軟公司提供的基於運行Microsoft Windows的互P聯網基本服務,是微軟在Windows中內置的Web服務器軟件。通過IIS和Tomcat的集成可以讓Tomcat處理JSP,IIS處理ASP和Html靜態頁面。
一、安裝tomcat
我所用的Tomcat是最新版的7.0.27直接安裝版,安裝的位置是D:\Program Files\Tomcat7,記住這個路徑會多次用到,注意在Tomcat之前一定要安裝JDK,這里我用的是jdk1.7.

二、配置IIS
進入Win7的控制面板,打開程序功能,點擊選擇打開或關閉Windows功能

在Windows功能的選項菜單,把internet信息服務的所有的組件全部勾起來。

注意:安裝完成后IIS的地址是http://localhost和tomcat的地址http://localhost:8080看看出沒出現默認畫面。
三、集成Tomcat
1、連接器jk
在tomcat的bin目錄下新建目錄jk\,把下載的isapi_redirect.dll(連接器,可從網上下載http://mirror.bit.edu.cn/apache//tomcat/tomcat-connectors/jk/binaries/windows/,我使用的是目前的最新版1.2.35),拷貝到這個目錄下。

2、在tomcat的conf目錄下創建兩個文件workers.properties,uriworkermap.properties
Workers.properties文件的內容:
workers.tomcat_home=D:\Program Files\Tomcat7 workers.java_home=D:\Program Files\Java\jdk1.7 ps=\ worker.list=worker1 worker.worker1.port=8009 worker.worker1.host=localhost worker.worker1.type=ajp13 worker.worker1.lbfactor=1
uriworkermap.properties文件的內容(注意:這個文件說明了符合哪些條件的uri才能被轉發到tomcat中,可能的設置有)
/*=worker1 /*.jsp=worker1 /jsp-example/*=worker1 !/*.gif=worker1
3、導入注冊表文件tomcat.reg

任意的在哪里建一個文本文檔,命名為tomcat.reg,內容如下:
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"="D:\\Program Files\\Tomcat7\\logs\\isapi.log" "worker_file"="D:\\Program Files\\Tomcat7\\conf\\workers.properties" "worker_mount_file"="D:\\Program Files\\Tomcat7\\conf\\uriworkermap.properties" "log.level"="realease"
雙擊運行這個文件導入到注冊表中:
4、建立網站的虛擬目錄
打開你的Internet信息服務管理器,進入管理頁面,展開左邊的連接欄,選擇你的一個網站,這里我的網站名是tomcat,主目錄是e:\tomcat,鼠標單擊右鍵添加虛擬目錄,打開虛擬目錄對話框。


別名處寫上jakarta,其中jakarta是一個規定名字,必須這么創建,這個虛擬目錄要指向isapi_redirect.dll的所在目錄,並且設置為可執行IsApi.
5、添加篩選器
選中自己的網站,選擇ISAPI篩選器,如圖所示:

在出現的框中,單擊鼠標右鍵,單擊添加選項,出現添加ISAPI篩選器對話框,在名稱處中輸入jakarta,並選擇連接器的路徑,如下圖所示:

6、添加腳本映射
單擊“程序處理映射”選項,在打開的對話框中鼠標右鍵單擊“添加腳本映射”選項,在打開的對話框中,按下圖的配置進行輸入:


在彈出的對話框中單擊是按鈕。

之后選擇jakarta這項,單擊鼠標右鍵選擇編輯功能權限選項,如下圖所示全部選中。至此所有的配置完畢。

在瀏覽器中輸入“http://localhost”,在IE中有時如果不加HTTP的化可能會出現錯誤,這樣(不加8080)訪問IIS的服務器,可以看到網頁顯示的是tomcat的默認主頁,說明IIS已經指向了tomcat,為了能更好的服務最好將兩個服務器指向同一個的Web的目錄,這樣的IIS就支持jsp了,完成之后重新啟動。

在tomcat的配置文件server.xml文件中添加以下這句話可以更改tomcat的默認目錄:
<Context path=”” docBase=”e:\tomcat”(此處為你的網站根目錄,通過這句話的映射,可以將原先的默認更改為新的目錄) debug=”0”/>
以上的操作是我根據網上的,書上的做的總結。在百度文庫中我也發了一份,我也是初級的研究,如有不足之處希望大家理解。希望大家給我評論一下。
