淘特cms
當前位置:淘特CMS->幫助中心->常見問題
windows2008R2下iis7集成多個tomcat多個站點
  • 作者:
  • 日期:2015/8/28 17:42:47
  • 出處:淘特CMS
  • 點擊:

 

因為業務需要,客戶安裝的是windows2008R2,部分程序需要iis7支持,另外淘特b2b系統是java的,需要使用tomat,而且希望將站內搜索引擎和b2b系統部署在兩個單獨的tomcat下,好處是不會占用一個jvm的內存和cpu。操作過程如下:

一、安裝jdk

過程不說了(一直點擊“下一步”),下載jdk.80安裝好后,設置環境變量:右鍵“計算機”-屬性-高級系統設置-環境變量-系統環境變量-新建-變量名設置為:JAVA_HOME,變量值為:C:\Program Files\Java\jdk1.8.0_45

二、安裝tomcat

我下載的是綠色版的,apache-tomcat-8.0.23-windows-x64.zip 解壓到E盤,然后設置環境變量,同第1步:變量名:CATALINA_HOME 變量值為:E:\apache-tomcat-8.0.21

這時點擊E:\apache-tomcat-8.0.21\bin\startup.bat 即可啟動tomcat了,打開瀏覽器輸入網址:http://localhost:8080 即可看到歡迎頁面

因為我需要兩個tomcat來部署程序,所以在解壓上面的apache-tomcat-8.0.23-windows-x64.zip文件,文件夾命名為tomcat2,即E:\tomcat2,打開conf/server.xml文件,以下將端口進行修改:

1、將<Server port="8005" shutdown="SHUTDOWN">修改為:<Server port="9005" shutdown="SHUTDOWN">\

2、將<Connector port="8080" protocol="HTTP/1.1" 修改為:<Connector port="8090" protocol="HTTP/1.1"

3、將<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />修改為<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />

因為環境變量指定了上一個tomcat的主目錄,所以這里我們修改startup.bat和shutdown.bat,人工設置環境變量,方法如下:

打開E:\tomcat2\bin\startup.bat及shutdown.bat

在setlocal一行下面增加一行:set CATALINA_HOME=E:\tomcat2

經常以上設置運行startup.bat即可啟動另一個tomcat,輸入網址:http://localhost:8090即可看到歡迎頁

三、設置iis集成tomcat

1、連接器jk

tomcatbin目錄下新建目錄jk\,把下載的isapi_redirect.dll(連接器,可從網上下載http://mirror.bit.edu.cn/apache//tomcat/tomcat-connectors/jk/binaries/windows/,我使用的是目前的最新版1.2.35),拷貝到目錄:E:\apache-tomcat-8.0.21\conf下。

2、conf目錄下創建兩個文件workers.propertiesuriworkermap.properties

Workers.properties文件的內容:


workers.tomcat_home=E:\apache-tomcat-8.0.21\
workers.java_home=C:\Program Files\Java\jdk1.8.0_45
ps=\
worker.list=totcms1,totcms2
worker.totcms1.port=8009
worker.totcms1.host=localhost
worker.totcms1.type=ajp13
worker.totcms1.lbfactor=1
worker.totcms2.port=9009
worker.totcms2.host=localhost
worker.totcms2.type=ajp13
worker.totcms2.lbfactor=1

 

uriworkermap.properties文件的內容(注意:這個文件說明了符合哪些條件的uri才能被轉發到tomcat中,可能的設置有)

/*=totcms1
!/*.gif=*
!/*.jpg=*
!/*.png=*
!/*.js=*
!/*.css=*
/so.totcms.com/*=totcms2
上面設置意思是所有頁面默認轉給totcms1執行(不包括.gif,.jpg,.png,.js,.css文件,這就是交給iis自行處理),so.totcms.com將轉給totcms2執行。

3、執行注冊表文件:

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"="E://apache-tomcat-8.0.21//logs"
"log_level"="debug"
"tomcat_start"="E://apache-tomcat-8.0.21//bin//startup.bat"
"tomcat_stop"="E://apache-tomcat-8.0.21//bin//shutdown.bat"
"worker_file"="E://apache-tomcat-8.0.21//conf//workers.properties"
"worker_mount_file"="E://apache-tomcat-8.0.21//conf//uriworkermap.properties"

 

4、添加Isapi和Cgi限制

在iis7中,點擊“起臺頁”下服務器名稱,然后在右面窗口中選擇ISAPI和CGI限制,如圖所示:


4、添加篩選器

在iis7中,點擊你的網站,找到“ISAPI篩選器”:

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

 

5、添加處理程序映射:在你的網站中,找到“處理程序映射”,如下圖:

 

 

6、

建立網站的虛擬目錄

打開你的網站,鼠標單擊右鍵添加虛擬目錄,打開虛擬目錄對話框。,別名為:jakarta,物理路徑為:E:\apache-tomcat-8.0.21\conf

即isapi_redirect.dll所在目錄。

 

7、如果是64位的操作系統,需要啟動32位支持,找到“應用程序池”,你的網站所用的池名稱-高級設置,“在啟動32位應用程序”一欄中,設置為true.如下圖:

 

8、重啟IIS,開始-運行-cms-輸入命令iisreset,等待片刻后,輸入 你的域名,即可以打開jsp網站 了。

同樣,另外新建一個網站 ,也重復上面操作,即可。

最新評論
用 戶:
內 容:
驗證碼:
千斤顶或更好100手免费试玩