1. 安裝jdk,我這裡安裝的是JDK5.0,安裝到C:\JDK5.0目錄
2. 安裝Apache, 到http://www.apache.org上下載apache穩定版本的伺服器,我用的是apache_2.0.49,下載完成後雙擊安裝程式開始安裝,很簡單,按照提示安裝即可,預設安裝後Apache的運行連接埠在80連接埠,當然你也可以在安裝過程中修改,或者安裝完成後到APACHE_HOME\conf\httpd.conf找到Listen 80選項進行修改即可。結束後到http://localhost測試安裝是否成功。
3. 安裝Tomcat, 過程不多說了,比如安裝到D:\Tomcat, 預設連接埠為8080, 到http://localhost:8080確認安裝成功。
4 .安裝JK外掛程式,Tomcat靠JK外掛程式來與Web 服務器通訊,此時需要將JK外掛程式安裝到Apache伺服器上。
4.1 將mod_jk_2.0.46.dll(可以到TOMCAT網站下載)拷貝到APACHE_HOME\modules目錄下
4.2 在APACHE_HOME\conf\目錄下建立workers.properties檔案,在其中加入
workers.tomcat_home=D:\Tomcat #指定Tomcat伺服器的根目錄
workers.java_home=C:\jdk5.0 #指定JKD根目錄
ps=\ #指定檔案路徑分割符
worker.list=mytomcat #指定TOMCAT伺服器工作名單
worker.mytomcat.port=8009 #指定TOMCAT伺服器使用的JK連接埠
worker.mytomcat.host=localhost #指定TOMCAT伺服器的IP地址
worker.mytomcat.type=ajp13 #指定TOMCAT伺服器與APACHE之間通訊的協議
worker.mytomcat.lbfactor=1 #指定Server Load Balancer因素
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 #指定記錄層級
JkMount /*.jsp mytomcat #指定JK外掛程式處理的URL映射資訊
JkMount /yourappname/* mytomcat
注意:在這裡的mytomcat可以認為是給tomcat伺服器取的一個別名,名字隨便取,但是上下要對應,因此JkMount /*.jsp mytomcat就表示所有
/*.jsp形式的URL請求都由名字叫mytomcat的Tomcat伺服器來處理, JkMount /yourappname/* mytomcat表示所有對yourappname應用訪問的URL都由名字叫mytomcat的Tomcat伺服器處理。
對於用struts開發的應用程式,一般都是以.do為URL請求,因此可以在上述檔案中再添加
JkMount /*.do mytomcat來處理
6. 重啟Apache和Tomcat伺服器,訪問http://localhost/index.jsp,如果出現Tomcat的預設首頁,那麼,恭喜你
配置成功,同時,如果在你的tomcat的webapps下已經發布了某個應用系統,那麼訪問
http://localhost/yourappname/index.jsp如果成功,說明配置完全成功啦!
順便說一句,如果有錯,可以查看APACHE_HOME\logs\mod_jk2.log檔案, 這個檔案就是我們剛才在
httpd.conf最下方添加的檔案路徑和名稱。