Windows2000 server和windows 2003下的Apache2.0.47與Tomcat5.0.4的整合配置方法
j2sdk-1_4_1_02-s1studio_ce-4u1-bin-windows.exe+jakarta-tomcat-5.0.4.exe
原由:搞了一段時間的java項目,到發布的時候了,可找不到一份最新的Apache2.0.47與Tomcat5.0.4的整合
配置,遂看了半天的jakarta在線資料,并參照以前網友的文章,寫了這篇配置文檔,
以作參考,歡迎斧正!
一、軟件準備:
假設你有一臺能正常運行win2000 server的軟硬件環境
1.j2sdk1.4.1: 到 http://java.sun.com/j2se/下載!
(注意是Windows (all languages, including English)的sdk版)
2.Apache2.0.47: 到 http://httpd.apache.org/download.cgi/apache_2.0.47-win32-x86-no_src.msi下載!
3.Tomcat5.0.4:到 http://jakarta.apache.org/builds/jakarta- tomcat/release/v5.0.4-alpha/bin/jakarta-tomcat-5.0.4.exe下載!
4.mod_jk.dll: 到 http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.4/bin/win32/mod_jk_2.0.47.dll下載!
(說明,由于mod_jk2-2.0.43.dll與Apache2.0.47配置沒成功,現用mod_jk-2.0.47.dll代替)
二、軟件的安裝:
(此處略)
三、Apache2.0.47與Tomcat5.0.4的整合配置
1.)配置Apache2.0.47
1.將下載的mod_jk-2.0.47.dll復制到D:\Apache2\modules下。
2.設置主頁文件類型:打開D:\Apache2\conf下的httpd.conf,查找"DirectoryIndex",
在index.html的后面添加index.jsp并保存,注意相互之間應有空格。(或如下面步驟3所設)
3.設置虛擬主機,讓Apache自動控制html與jsp的解析:
打開D:\Apache2\conf\httpd.conf,在最后加入下面這段代碼并保存。
#設置Apache與Tomcat之間的連接,讓Apache遇到jsp文件時,在后臺將其交由Tomcat去處理
# Using mod_jk2.dll to redirect dynamic calls to Tomcat
LoadModule jk_module modules/mod_jk_2.0.47.dll
JkWorkersFile "D:/Tomcat 5.0/conf/workers.properties"
JkLogFile "D:/Tomcat 5.0/logs/mod_jk2.log"
JkLogLevel info
#設置虛擬主機可以不加
ServerAdmin admin@cld.cn
DocumentRoot f:/StudioOnion/WEB_Project/shsc
ServerName shsc.cld.cn
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
#但這下段是一定要加的!!!讓Apache支持對servlet傳送
JkMount /servlet/* ajp13 #讓Apache支持對servlet傳送,用以Tomcat解析
JkMount /*.jsp ajp13 #讓Apache支持對jsp傳送,用以Tomcat解析
2.)配置Tomcat5.0.4
1.在D:\Tomcat 5.0.4\conf下新建一個文件workers.properties 注意文件后綴,其內容如下:
workers.tomcat_home=d:\Tomcat5.0.4 #讓mod_jk模塊知道Tomcat
workers.java_home=d:\jdk1.4.1 #讓mod_jk模塊知道j2sdk
ps=\
worker.list=ajp13 #模塊版本,現有ajp14了,不要修改
worker.ajp13.port=8009 #工作端口,若沒占用則不用修改
worker.ajp13.host=localhost #本機,若上面的Apache主機不為localhost,作相應修改
worker.ajp13.type=ajp13 #類型
worker.ajp13.lbfactor=1 #代理數,不用修改
1、找到TOMCAT目錄下的CONF目錄下的server.xml文件,并用記事本打開。
2、找到server.xml文件中以下文本:
3.要在<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
</Host>中間
<Context path="/myjsp" #注意虛擬目錄名myjsp(http://localhost:8080/myjsp)
docBase="e:\jsp" 把你的jsp文件放在哪個盤中
crossContext="false"
debug="0"
reloadable="true" >
四、測試:
1.啟動Apache2.0..47與Tomcat5.0.4 。
2.在地址欄中分別輸入http://localhost/ ,與http://localhost:8080/若結果相同,那恭喜你,Apache2.0.47與Tomcat5.0.4整合成功了!!!
否則再來一邊(^_^)windows XP與windows2003配法一樣!!!