1. 程式人生 > >在window 2008 server r2 64位 IIS上配置 apache tomcat 8.0

在window 2008 server r2 64位 IIS上配置 apache tomcat 8.0

1. 下載 apache-tomcat-8.0.27-windows-x64.zip ,解壓到想要存放在的位置
2. 下載tomcat-connectors-1.2.40-windows-x86_64-iis,解壓 isapi_redirect.dll 到tomcat 的 conf 目錄下面
isapi_redirect.dll 最好使用安裝版本,位置可以隨意
最重要的工具:isapi_redirect , 此工具目前免費, 下載地址:http://archive.apache.org/dist/tomcat/tomcat- connectors/jk/binaries/
根據系統的不同選擇不同的資料夾下載, 分為dll和exe兩種,即非安裝版與安裝版, 區別在於非安裝版自己弄的配置文 件會比較多
isapi_redirect是微軟開發的一款將請求轉發給tomcat的工具, 因此, 80埠需要iis來監聽,而tomcat就隨便用埠 了, 用netstat -aon dos命令檢視下埠的情況, 或者netstat -aon|findstr 埠號 來檢視該埠的使用情況, 檢視結果 單 行最尾部的是程序的 pid, 如果是可以不用的程序, 就把它kill掉, 預設都是使用8080
安裝好isapi_redirect, 以下解說1.28版本, 以後的版本也許會略有偏差,不過應該是大同小異,
開啟iis網站列表,排在第一個的網站,會自動添加個jakarta的虛擬目錄,說明安裝成功.
3. 編寫登錄檔,因為公司的系統是64位的,所以與32位的略有不同

Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]
"extension_uri"="/jakarta/isapi_redirect.dll""log_file"="D://tomcat7//logs""log_level"="debug""tomcat_start"="D://tomcat7//bin//tomcat.bat start""tomcat_stop"="D://tomcat7//bin//tomcat.bat stop""worker_file"="D://tomcat7//conf//workers.properties""worker_mount_file"="D://tomcat7//conf//uriworkermap.properties"

在這裡插入圖片描述

  1. 匯入登錄檔後一定要使用regedit開啟登錄檔,檢視是否匯入成功。登錄檔中是否包含上述的項和字串值。
  2. 網上很多教程匯入登錄檔位置為[HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Jakarta Isapi Redirector/1.0]
  3. 這是個錯誤的位置,會導致isapi_redirect.dll無法載入從而在IIS下新增Isapi篩選器之後訪問放在檔案(JSP或者PHP檔案都出現錯誤)出現500錯誤。
  4. 64位作業系統的正確位置是[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Jakarta Isapi Redirector\1.0]

4. 在tomcat安裝目錄下conf資料夾下建立兩個檔案
workers.properties
其中引數為固定值
wx為工作站名稱,多個用,分割

workers.tomcat_home=D:\Tomcat7\workers.java_home=D:\java\Jre6ps=\ worker.list=zouyi615  #zouyi615為訪問Tomcat伺服器的一個標籤,可以選擇多個,用逗號隔開worker.zouyi615 .port=8009worker.zouyi615 .host=localhostworker.zouyi615 .type=ajp13worker.zouyi615 .lbfactor=1

在這裡插入圖片描述
uriworkermap.properties
/wx為訪問標記,url中含有/wx/**之類的都會被轉發到tomcat
#/system/該目錄為tomcat伺服器webapp目錄下的一個資料夾,/system/下的所有檔案都可以通過IIS訪問

/*.jsp=zouyi615  #該域名下的所有.jsp檔案轉給Tomcat伺服器處理/system/=zouyi615 #訪問system目錄時轉到Tomcat伺服器處理/system/*.jsp=zouyi615 #system下.jsp檔案轉到Tomcat伺服器處理/system/*=zouyi615  #system下所有檔案轉到Tomcat伺服器處理

在這裡插入圖片描述
5. 在IIS根目錄下點選ISAPI和CGI限制,新增 jakarta 路徑為D:\apache-tomcat-8.0.27-windows-x64\apache-tomcat-8.0.27\conf\isapi_redirect.dll
在這裡插入圖片描述
6. 在IIS的默為應用池中的高階設定,啟用32位應用程式
在這裡插入圖片描述
7. 在IIS下建立站點,並在ISAPI篩選器中新增 jakarta 路徑為D:\apache-tomcat-8.0.27-windows-x64\apache-tomcat-8.0.27\conf\isapi_redirect.dll
如果存在則不用
在這裡插入圖片描述

如果存在則不用
8. 點選虛擬目錄jakarta,雙擊“處理程式對映”,最右邊(第三分欄裡面)選擇“編輯功能許可權…”將所有許可權(執行許可權)選上

9. 在Default Web Site上,雙擊“處理程式對映”,右鍵"新增指令碼對映",請求路徑寫.jsp,可執行檔案選擇tomcat安裝目錄下conf資料夾isapi_redirect.dll。名稱隨便寫,例如JSP。*
在這裡插入圖片描述