1. 安裝jdk,我這里安裝的是jdk5.0,安裝到c:/jdk5.0目錄
2. 安裝apache, 到http://www.apache.org上下載apache穩(wěn)定版本的服務(wù)器,我用的是apache_2.0.49,下載完成后雙擊安裝程序開始安裝,很簡(jiǎn)單,按照提示安裝即可,默認(rèn)安裝后apache的運(yùn)行端口在80端口,當(dāng)然你也可以在安裝過程中修改,或者安裝完成后到apache_home/conf/httpd.conf找到listen 80選項(xiàng)進(jìn)行修改即可。結(jié)束后到http://localhost測(cè)試安裝是否成功。
3. 安裝tomcat, 過程不多說了,比如安裝到d:/tomcat, 默認(rèn)端口為8080, 到http://localhost:8080確認(rèn)安裝成功。
4 .安裝jk插件,tomcat靠jk插件來與web 服務(wù)器通信,此時(shí)需要將jk插件安裝到apache服務(wù)器上。
4.1 將mod_jk_2.0.46.dll(可以到tomcat網(wǎng)站下載)拷貝到apache_home/modules目錄下
4.2 在apache_home/conf/目錄下創(chuàng)建workers.properties文件,在其中加入
workers.tomcat_home=d:/tomcat #指定tomcat服務(wù)器的根目錄
workers.java_home=c:/jdk5.0 #指定jkd根目錄
ps=/ #指定文件路徑分割符
worker.list=mytomcat #指定tomcat服務(wù)器工作名單
worker.mytomcat.port=8009 #指定tomcat服務(wù)器使用的jk端口
worker.mytomcat.host=localhost #指定tomcat服務(wù)器的ip地址
worker.mytomcat.type=ajp13 #指定tomcat服務(wù)器與apache之間通信的協(xié)議
worker.mytomcat.lbfactor=1 #指定負(fù)載平衡因素
5. 修改httpd.conf
在apache_home/conf/httpd.conf文件最末端添加:
loadmodule jk_module modules/mod_jk_2.0.46.dll #指定加載的jk插件
jkworkersfile "conf/workers.properties" #指定jk插件的工作文件
jklogfile "logs/mod_jk2.log" #指定jk插件的日志文件
jkloglevel debug #指定日志級(jí)別
jkmount /*.jsp mytomcat #指定jk插件處理的url映射信息
jkmount /yourappname/* mytomcat
注意:在這里的mytomcat可以認(rèn)為是給tomcat服務(wù)器取的一個(gè)別名,名字隨便取,但是上下要對(duì)應(yīng),因此jkmount /*.jsp mytomcat就表示所有
/*.jsp形式的url請(qǐng)求都由名字叫mytomcat的tomcat服務(wù)器來處理, jkmount /yourappname/* mytomcat表示所有對(duì)yourappname應(yīng)用訪問的url都由名字叫mytomcat的tomcat服務(wù)器處理。
對(duì)于用struts開發(fā)的應(yīng)用程序,一般都是以.do為url請(qǐng)求,因此可以在上述文件中再添加
jkmount /*.do mytomcat來處理
6. 重啟apache和tomcat服務(wù)器,訪問http://localhost/index.jsp,如果出現(xiàn)tomcat的默認(rèn)主頁,那么,恭喜你
配置成功,同時(shí),如果在你的tomcat的webapps下已經(jīng)發(fā)布了某個(gè)應(yīng)用系統(tǒng),那么訪問
http://localhost/yourappname/index.jsp如果成功,說明配置完全成功啦!
順便說一句,如果有錯(cuò),可以查看apache_home/logs/mod_jk2.log文件, 這個(gè)文件就是我們剛才在
httpd.conf最下方添加的文件路徑和名稱。
新聞熱點(diǎn)
疑難解答
圖片精選