windowsxp下集成Tomcat與Apache

windowsxp下集成Tomcat與Apache http://www.west263.com/info/html/chengxusheji/Javajishu/20080404/57875.html 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 #指定負載平衡因素 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文件, 我的apache與tomcat整合經驗 http://blog.csdn.net/lhj/archive/2005/01/08/245452.aspx 我的操作系統是win xp,apache和tomcat都安裝在如下目錄 C:/Program Files/Apache Group/Apache2 版本apache_2.0.47 C:/Program Files/Apache Group/Tomcat 4.1 版本4.1 雖然我的tomcat版本是4.1,但是我看到書上的5.0也是這樣配置,如果大家有問題可以把你的版本和情況告訴我。 整合情況 1,下載mod_jk1.dll,注意我的是jk1.3版本的,如果你下載1.4版本,配置可能不同 2,拷貝mod_jk1.dll到apache2/moudules目錄下 3,修改apache2/conf目錄下的httpd.conf,增加如下配置 LoadModule jk_module modules/mod_jk1.dll JkWorkersFile "C:/Program Files/Apache Group/Apache2/conf/workers.properties" JkLogFile "C:/Program Files/Apache Group/Apache2/logs/mod_jk.log" JkLogLevel severe JkMount /WEB/* ajp13 JkMount /*.jsp ajp13 JkMount /WEB-INF/* ajp13 注意: 路徑有空格要加引號". JKMount配置的作用是指示apache根據URL特徵,把滿足的提交給tomcat處理。 4,在apache的conf目錄下建一個workers.properties的文本文件,添加如下配置 workers.tomcat_home="C:/Program Files/Apache Group/Tomcat 4.1" #讓mod_jk模塊知道Tomcat的安裝路徑 workers.java_home=C:/J2EESDK/jdk #讓mod_jk模塊知道jdk路徑 ps=/ worker.list=ajp13 #這裏是關鍵,名字要和httpd.conf的一致。如果這裏改了httpd.conf也要改。 worker.ajp13.port=8009 #工作端口,tomcat的jk監聽端口,可以查看Server.xml中有port="8009" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"這樣的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章