在windows 2000,XP 下通過mod_jk2.so整合Tomcat5.0 和 Apache2.0
------- dreamsky15(阿賢) 原創
準備工作:
分別到www.sun.com 和 www.apache.org 下載
JDK1.4 : j2sdk-1_4_2_04-windows-i586-p.exe
Tomcat5 : jakarta-tomcat-5.0.14.exe
apache2:apache_2.0.48-win32-x86-no_ssl.exe
jk2 : jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip
版本可能有所更新。
1.安裝JDK1.4,指定安裝在 C:\JDK1.4目錄下;
2.確認80和8080端口不被占用,特別是IIS是否占用80端口,否則要修改端口設置;
3.安裝Tomcat5.0,指定安裝在C:\Tomcat5.0目錄下,
指定JAVA虛擬機目錄為剛才安裝的 C:\JDK1.4;
4.安裝apache2,指定安裝在 C:\ 根目錄下,那么它自己會自動創建Apache2目錄,
得到 C:\Apache2 最終目錄;
5.設置windows系統環境變量中的系統變量:
path:
C:\JDK1.4\bin;C:\JDK1.4\jre\bin;
classpath:
C:\JDK1.4;C:\JDK1.4\lib;C:\JDK1.4\lib\dt.jar;C:\JDK1.4\lib\tools.jar;C:\Tomcat5.0\common\lib\servlet-api.jar;C:\Tomcat5.0\common\lib\tools.jar;
6.重啟電腦
7.用瀏覽器訪問
http://localhost/ 和 http://localhost:8080/
兩個網站,它們分別是apache和Tomcat的默認首頁;
如果不成功則要重新檢查設置;
8.解壓 jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49.zip
9.在解壓文件的 doc\mod_jk2 目錄下有 INSTALL.txt 英文文檔教你安裝,你可以作為參照。
10.在解壓文件的 modules 目錄下有 mod_jk2.so 文件,將其復制到 C:\Apache2\modules;
11.在解壓文件的 conf 目錄下有 workers2.properties.sample文件,將其復制到 C:\Apache2\conf 目錄下,將文件名改為workers2.properties,增加兩行:
[uri:/*.jsp]
group=lb
這表明要Tomcat解釋所有以 jsp 為后綴的文件。
增加
[uri:/servlet/*]
group=lb
這表明要Tomcat解釋/servlet/目錄下的所有文件,
所以所有servlet最好映射到 /servlet/ 路徑下,其他的文件不要放到這個目錄下。
(注:tomcat中所有沒有在 web.xml 中注冊的 servlet默認映射到 /servlet/ 路徑下。
但前提條件是你要修改tomcat的 web.xml ,去掉兩處 <servlet-name>invoker</servlet-name>的注釋,來激活這個功能。)
這樣做,是為了令到Tomcat專職解釋所有 jsp 和 servlet ,而將 html,txt等類型的文件交給強大的Web服務器——apache解釋,各司其職,分擔Tomcat的壓力。
12.備份好C:\Apache2\conf\httpd.conf防止不測,修改 C:\Apache2\conf\httpd.conf 文件,原文件有很多行LoadModule,
在其后增加一行:
LoadModule jk2_module modules/mod_jk2.so
這個在 INSTALL.txt 英文文檔里有說;
找到 DocumentRoot "C:/Apache2/htdocs" ,修改為你指定的根目錄
DocumentRoot "C:/Tomcat5.0/webapps"
正反斜杠無所謂,最好用 / ;
同樣找到<Directory "C:/Apache2/htdocs">
修改為<Directory "C:/Tomcat5.0/webapps">
找到 DirectoryIndex index.html index.html.var
在后面增加 index.jsp 使得apache將index.jsp也作為默認首頁。
13.將原來 <VirtualHost *:80> 相關的設置注釋去掉,自定義你的實際參數;
其中
DocumentRoot /www/docs/dummy-host.example.com
改為DocumentRoot "C:/Tomcat5.0/webapps"
將 AddDefaultCharset ISO-8859-1 改為
AddDefaultCharset gb2312
使得apache默認是簡體中文。
14.
啟動Tomcat5.0,apache2
你會看到apache service monitor 控制臺窗口下的狀態欄文字由原來的
Apache/2.0.48 (Win32)
變為
Apache/2.0.48 (Win32) mod_jk2/2.0.4
分別訪問 http://localhost/jsp-examples/ 和
http://localhost:8080/jsp-examples/
測試其中的jsp例子,如果都能正確運行,證明配置成功!?。?br>恭喜你! :)
有錯誤或疑問,請多多交流。
來自:
http://blog.csdn.net/dreamsky15/archive/2004/10/11/132261.aspx