為了完成這個(gè)任務(wù),在網(wǎng)上查了好多資料,要么是講得不清楚,要么是軟件版本太老,走了不少彎路,在這里以本人的實(shí)際操作為例,為大家說一下整合的過程,希望對大家有所幫助。
準(zhǔn)備工作:
1、 Apache 2.2.4 下載地址:http://cztele1.skycn.com/down/apache_2.2.4-win32-x86-no_ssl.zip
2、 Tomcat 6.0.16 下載地址:http://apache.mirror.phpchina.co ... e-tomcat-6.0.16.zip
3、 JDK 下載地址:http://cds.sun.com/is-bin/INTERS ... -windows-i586-p.exe 如果只是應(yīng)用的話,也可以選擇安裝JRE,因?yàn)镴RE比較。海
4 JK-1.2.26-httpd-2.2.4 下載地址:http://www.apache.org/dist/tomca ... 2.26-httpd-2.2.4.so 注意JK的版本一定要與Apache版本相同。如果你的版本與我的不同,可以去官網(wǎng)下載,有多種版本,適用于各種操作系統(tǒng),下載適用的既可,地址: http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
開始安裝:
軟件的安裝順序可以適當(dāng)調(diào)整,但是JDK(JRE)一定要在Tomcat之前安裝:
1、安裝JDK(JRE) 此處默認(rèn)、自定義安裝均可。安裝完成以后按下面的示例設(shè)置你的系統(tǒng)環(huán)境變量:我的電腦 -> 屬性 -> 高級 -> 環(huán)境變量 (這里要添加的是系統(tǒng)變量,非用戶變量)
JAVA_HOME = D:\Program Files\Java\jdk1.6.0_07 CLASSPATH = .;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar; PATH = %Java_Home%\bin
注意JAVA_HOME的路徑改為你的實(shí)際安裝路徑。其它兩個(gè)不變。
2、安裝Apache 此處注意,如果你本機(jī)已經(jīng)裝了IIS并且占用了80端口,你可以選擇禁用IIS或者給IIS指定其它端口,或者給Apache指定其它端口,根據(jù)實(shí)際情況進(jìn)行設(shè)置。在Apache的安裝過程中要設(shè)置Network Domain和Server Name為Localhost,設(shè)置你的Email地址(這個(gè)一定要設(shè)置,不然Apache啟動(dòng)不起來)。 安裝完成之后,如果apache用的是80端口,那么在瀏覽器中輸入 http://localhost ,如果使用的是其它端口例如81,則輸入 http://localhost:81 ,將會(huì)看到 Apache 的成功頁面。此時(shí)Apache已經(jīng)運(yùn)行,在系統(tǒng)托盤可以看到它的圖標(biāo),雙擊打開可以對Apache服務(wù)進(jìn)行控制,我們下面還要安裝Tomcat和JK,所以現(xiàn)在選擇 Stop 停止 Apache 服務(wù)。
3、安裝Tomcat 將Tomcat解壓到 D:\Program Files\Tomcat 下,設(shè)置環(huán)境變量:
CATALINA_BASE = D:\Program Files\tomcat CATALINA_HOME = D:\Program Files\tomcat CLASSPATH = %CATALINA_HOME%\lib\servlet-api.jar
運(yùn)行 D:\Program Files\Tomcat\bin\startup.bat 啟動(dòng)Tomcat,出現(xiàn)Tomcat頁面則表示安裝成功。
4、安裝JK
把 mod_jk-1.2.26-httpd-2.2.4.so 拷貝到 D:\Program Files\Apache2.2\modules 下。
下面進(jìn)行服務(wù)器的配置:
1、配置Tomcat 查找Tomcat目錄下的 conf/server.xml文件,在<host></host>中間加入以下語句以修改其默認(rèn)的目錄:
<Context path="" docBase="E:\wwwroot" reloadable="true" crossContext="true"/>
在這里,如果 path 不為空,則設(shè)置的是虛擬目錄,path 的值為虛擬目錄名。
查找Tomcat目錄下的 conf/workers.properties文件,并對比下方文本內(nèi)容,如有不同處,以下方文本為準(zhǔn)進(jìn)行修改。
workers.tomcat_home=D:\Program Files\Tomcat #讓mod_jk模塊知道Tomcat的位置 workers.java_home=D:\Program Files\Java\jre1.6.0_07 #讓mod_jk模塊知道jre的位置 ps=\ worker.list=ajp13 #模塊版本 worker.ajp13.port=8009 #工作端口,若沒占用則不用修改 worker.ajp13.host=localhost #本機(jī),若上面的Apache主機(jī)不為localhost,作相應(yīng)修改 worker.ajp13.type=ajp13 #類型 worker.ajp13.lbfactor=1 #代理數(shù),不用修改
如果此文件不存在,則依以上內(nèi)容創(chuàng)建。對Tomcat的設(shè)置進(jìn)行任何修改后都要重啟才可以生效。
2、配置Apache 打開D:\Program Files\Apache2.2\conf下的httpd.conf,在最后加入下面這段代碼并保存。
LoadModule jk_module modules\mod_jk-1.2.26-httpd-2.2.4.so #此處mod_jk的文件為你下載的文件 JkWorkersFile "D:\Program Files\Tomcat\conf\workers.properties" #指定tomcat監(jiān)聽配置文件地址 JkLogFile "D:\Program Files\Tomcat\logs\mod_jk2.log" #指定日志存放位置 JkLogLevel info
#設(shè)置虛擬主機(jī) <VirtualHost localhost> #如果非虛擬主機(jī),將<VirtualHost localhost>和最后的</VirtualHost>注釋或者刪除掉即可 ServerAdmin localhost DocumentRoot E:/wwwroot <Directory "E:/wwwroot"> #您的站點(diǎn)項(xiàng)目所在路徑,應(yīng)與tomcat中的目錄設(shè)置相同,據(jù)說以上兩個(gè)必須同時(shí)設(shè)置才可以生效,沒有試過不同的時(shí)候會(huì)有什么情況 ServerName localhost DirectoryIndex index.html index.htm index.jsp ErrorLog logs/shsc-error_log.txt CustomLog logs/shsc-access_log.txt common JkMount /servlet/* ajp13 #讓Apache支持對servlet傳送,用以Tomcat解析 JkMount /*.jsp ajp13 #讓Apache支持對jsp傳送,用以Tomcat解析 JkMount /*.do ajp13 #讓Apache支持對.do傳送,用以Tomcat解析 </VirtualHost>
#開頭的行為注釋,可以刪除。此處的配置我是以設(shè)置虛擬目錄,重新指定了serverName,DocumentRoot路徑的方式配置站點(diǎn),實(shí)際上,Apache的配置可以非常靈活,你也可以不采用虛擬目錄的方式,而直接去修改站點(diǎn)的默認(rèn)配置,使用任意文本編輯工具,搜索如ServerName,DocumentRoot,ServerAdmin等相關(guān)項(xiàng),然后將該項(xiàng)的配置根據(jù)你的實(shí)際情況進(jìn)行修改即可。我建議大家可以多多嘗試不同的配置,這是一種很有樂趣的體驗(yàn)。 所有的修改完成以后,雙擊系統(tǒng)托盤中的Apache圖標(biāo),然后點(diǎn)擊Start啟動(dòng)Apache服務(wù)。 在地址欄中分別輸入http://localhost/,與http://localhost:8080/若結(jié)果相同,Apache與Tomcat整合成功
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2873268-1-1.html
本文鏈接:http://www.95time.cn/computer/soft/2008/5966.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
◎進(jìn)入論壇計(jì)算機(jī)技術(shù)版塊參加討論
|