在官方網站(zhàn)上(shàng)我怎麽也找不到,奇怪。下載到本地後雙擊就可(kě)以安裝了,安裝完成後應該在系統托盤中看到一個(gè)小(xiǎo)圖标了,是個(gè)羽毛加綠色播放箭頭的圖标,這表示正确安裝了,如果不能正确安裝,請(qǐng)确認80端口沒有(yǒu)被别的服務器(qì)占有(yǒu)。
參考文檔:
1.
http://
WEBlife.
blogbus.com/s1659/index.
html
2.http://wiki.osportfolio.org/confluence/display/Technical/Apache+Tomcat+mod_jk+Integration
第一篇文檔基本解決了所有(yǒu)的問題,第二篇文檔解決了請(qǐng)求servlet發生(shēng)找不到目标的問題
1.下載安裝apache2
下載apache2.0.55 for
windows
在官方網站(zhàn)上(shàng)我怎麽也找不到,奇怪。下載到本地後雙擊就可(kě)以安裝了,安裝完成後應該在系統托盤中看到一個(gè)小(xiǎo)圖标了,是個(gè)羽毛加綠色播放箭頭的圖标,這表示正确安裝了,如果不能正确安裝,請(qǐng)确認80端口沒有(yǒu)被别的服務器(qì)占有(yǒu)。
2.下載安裝tomcat5
Tomcat還(hái)是到官方網站(zhàn)下載,選擇5.5.17中core:z
ip,我比較習慣用這個(gè)壓縮包,解壓後設置環境變量就可(kě)以用了。在安裝路徑的bin裏面運行(xíng)startup.bat就可(kě)以啓動tomcat了。
3.安裝IIS6.0
将win2003的安裝盤插入光驅,在添加或删除程序中選擇“添加/删除
windows組件”在“windows組件向導”中選擇“應用程序服務器(qì)”并打上(shàng)勾,按向導提示下一步進行(xíng),就可(kě)以安裝了。IIS6.0安裝後并不能正常啓動,因為(wèi)默認端口80被apache已經占了。雙擊打開(kāi)“管理(lǐ)工具/internet信息服務(IIS)管理(lǐ)器(qì)”,在“默認網站(zhàn)(停止)”上(shàng)右擊選擇“屬性”,在“網站(zhàn)”選項卡中修改“TCP端口”的80為(wèi)88或者其他端口,确定。選中“默認網站(zhàn)(停止)”然後單擊工具欄中的播放圖标,就可(kě)以啓動IIS了,正常啓動後“停止”字樣就消失了。
4.測試3個(gè)服務器(qì)
修改Apache安裝目錄/htdocs中的index.
html.en改名為(wèi)index.html,在浏覽器(qì)輸入http://localhost回車(chē)如果看到apache的歡迎界面,說明(míng)apache正在運行(xíng)。在浏覽器(qì)中輸入http://localhost:8080回車(chē)如果看到tomcat的歡迎界面,這表示tomcat運行(xíng)正常。在浏覽器(qì)中輸入http://localhost:88回車(chē)如果看到“建設中”這樣的提示,表示iis正在運行(xíng)。
5.配置apache與tomcat的連接
第一步: 在http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.6
下載mod_jk_1.2.6_2.0.50.dll文件,将其改名為(wèi)mod_jk.so後放到apache2/modules目錄中。
第二步: 打開(kāi)記事本,輸入下列語句,以workers.properties為(wèi)文件名保存在tomcat安裝目錄/conf目錄下:
workers.tomcat_home=C:\Program Files\jakarta-tomcat-5.0.28
workers.java_home=C:\Program Files\Java\jdk1.5.0_06
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
第三步:用記事本打開(kāi)apache/conf/
httpd.conf文件末尾,添加下面一段:
LoadModule jk_module modules/mod_jk.so
JkWorkersFile "D:\Program Files\jakarta-tomcat-5.0.28\conf\workers.properties"
<VirtualHost *:80>
ServerAdmin rabbit69@openria.com
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
JkMount /* ajp13
JkAutoAlias "C:\Program Files\jakarta-tomcat-5.0.28\webapps"
<Directory "C:\Program Files\jakarta-tomcat-5.0.28\webapps">
Options Indexes FollowSymLinks
allow from all
</Directory>
</VirtualHost>
保存,停止apache服務,在啓動,就可(kě)以将新配置應用了。
6.測試apache與tomcat的連接
在服務器(qì)中輸入http://localhost回車(chē)如果看見的是tomcat的歡迎界面,就表示apache和(hé)tomcat整合成功了,localhost後面加上(shàng)jsp-examples目錄或者servlet-examples目錄就可(kě)以看到下面的例子,為(wèi)了讓servlet運行(xíng),我可(kě)是費了半天勁,修改這個(gè)httpd.conf文件。
7.配置apache與IIS6的連接
第一步:修改httpd.conf文件,啓用proxy模塊
将文件中的LoadModule proxy_module modules/mod_proxy.so和(hé)LoadModule proxy_http_module modules/mod_proxy_http.so這兩句的“#”去掉就可(kě)以了。
第二步:增加IIS的
虛拟主機
在httpd.conf文件末尾加入以下代碼:
<VirtualHost *:80>
ServerAdmin rabbit69@openria.cn
ServerName localhost
DocumentRoot "C:/Inetpub/wwwroot"
DirectoryIndex index.html index.htm index.asp
Alias /test "C:/Inetpub/wwwroot"
<Directory "C:/Inetpub/wwwroot">
Options MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ProxyPass / http://127.0.0.1:88/
ProxyPassReverse / http://127.0.0.1:88
</VirtualHost>
保存,并重啓apache就可(kě)以做(zuò)測試了。
8.測試apaceh與IIS的連接
寫一個(gè)asp頁面,hello.asp:
<HTML>
<HEAD>
<TITLE>Hello World Sample</TITLE>
</HEAD>
<BODY>
<% Response.Write "Hello World" %>
</BODY>
</HTML>
放到C:/Inetpub/wwwroot下面,在浏覽器(qì)中訪問http://localhost/test/hello.asp回車(chē)如果出現“hello world”字樣就表示配置成功了。如果頁面出現空(kōng)白,在Internet信息服務(IIS)管理(lǐ)器(qì)中的web服務擴展裏将“active server page”允許,然後清空(kōng)
緩存,刷新頁面應該就可(kě)以看見hello world了。
具體(tǐ)參數(shù)的含義就不多(duō)說了,上(shàng)面的參考文檔有(yǒu)介紹。
後記:
一直以為(wèi)這個(gè)整合問題解決不了了,但(dàn)是我還(hái)是不甘心,為(wèi)什麽别人(rén)能調通(tōng),我就調不通(tōng),苦腦(nǎo)啊,今天終于解決了,昨天晚上(shàng)還(hái)弄到1點多(duō),所有(yǒu)的辛苦沒有(yǒu)白下,寫下這個(gè),做(zuò)個(gè)紀念,也希望能對碰到此問題的網友(yǒu)有(yǒu)幫助,沒有(yǒu)
互聯網就沒有(yǒu)大(dà)家(jiā)的成長。