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)然你也可以在安裝過(guò)程中修改,或者安裝完成后到APACHE_HOME\conf\httpd.conf找到 Listen 80選項(xiàng)進(jìn)行修改即可。結(jié)束后到http://localhost測(cè)試安裝是否成功。

3. 安裝Tomcat, 過(guò)程不多說(shuō)了,比如安裝到D:\Tomcat, 默認(rèn)端口為8080, 到http://localhost:8080確認(rèn)安裝成功。

4 .安裝JK插件,Tomcat靠JK插件來(lái)與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ù)器來(lái)處理, JkMount    /yourappname/*    mytomcat表示所有對(duì)yourappname應(yīng)用訪問(wèn)的URL都由名字叫mytomcat的Tomcat服務(wù)器處理。

對(duì)于用struts開發(fā)的應(yīng)用程序,一般都是以.do為URL請(qǐng)求,因此可以在上述文件中再添加

JkMount    /*.do    mytomcat來(lái)處理

6. 重啟Apache和Tomcat服務(wù)器,訪問(wèn)http://localhost/index.jsp,如果出現(xiàn)Tomcat的默認(rèn)主頁(yè),那么,恭喜你

配置成功,同時(shí),如果在你的tomcat的webapps下已經(jīng)發(fā)布了某個(gè)應(yīng)用系統(tǒng),那么訪問(wèn)

http://localhost/yourappname/index.jsp如果成功,說(shuō)明配置完全成功啦!

順便說(shuō)一句,如果有錯(cuò),可以查看APACHE_HOME\logs\mod_jk2.log文件, 這個(gè)文件就是我們剛才在

httpd.conf最下方添加的文件路徑和名稱。