程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Tomcat與Apache整合指南

Tomcat與Apache整合指南

編輯:關於JAVA

作者:Junsan Jin

日期:2003-12-22

版本:1.0

信箱:[email protected] ; [email protected]

Blog:http://blog.csdn.Net/junnef

聲明:本人保留本文的所有權利。

版本說明:本文檔只適合於Windows系列操作系統。

第一部分:整合前的准備工作

准備需要的軟件:

1、 下載j2sdk1.4.2

下載地址:http://download.sun.com

2、下載apache 2.0.48

下載地址:http://www.apache.org

3、下載Tomcat 5.0.14

下載地址:http://Jakarta.apache.org

4、下載mod_jk_1.2.5_2.0.47.dll

下載地址:tomcat的下載地址下載。

第二部分:配置前的初始化工作

1、 安裝j2sdk1.4.2

運行j2sdk1.4.2的自動安裝包,安裝j2sdk1.4.2到C:\j2sdk\j2sdk1.4.2目錄下。

2、 安裝apache服務器

運行Apache的自動安裝包,安裝Apache2.0.48到D:\Apache\apache2目錄下。

3、 安裝Tomcat服務器

運行Tomcat的自動安裝包,安裝Tomcat5.0.14到D:\apache\Tomcat5目錄下。

4、 安裝mod_jk

拷貝mod_jk_1.2.5_2.0.47.dll文件到D:\Apache\apache2\modules文件夾下。

5、 准備工作目錄和測試文件

在D:盤新建目錄www,並創建一個基本的index.JSP文件,源碼如下所示:

<%

out.println("");

out.println("");

out.println("Welcome");

out.println("");

out.println("");

%>

第三部分:配置apache服務器

編輯httpd.conf文件,使用文本編輯器打開httpd.conf文件,在文件的最後添加如下內容:

# Using mod_jk2.dll to redirect dynamic calls to Tomcat

LoadModule jk_module modules/mod_jk_1.2.5_2.0.47.dll

JkWorkersFile "D:/apache/Tomcat5/conf/workers.propertIEs"

JkLogFile "D:/apache/Tomcat5/logs/mod_jk2.log"

JkLogLevel info

JkMount /servlet/* ajp13

JkMount /*.JSP ajp13

Alias /web "D:/www/"

Options Indexes MultiVIEws

AddOutputFilter Includes Html

AllowOverride None

Order allow,deny

Allow from all

#包含Tomcat中的mod_jk.conf文件

Include D:\apache\Tomcat5\conf\auto\mod_jk.conf

第四部分:配置Tomcat服務器

1、 建立workers.propertIEs文件

在D:/apache/Tomcat5/conf/目錄下新建文本文檔並命名為workers.propertIEs,寫入如下內容:

workers.tomcat_home=C:\Tomcat #讓mod_jk模塊知道Tomcat workers.Java_home=C:\jdk #讓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 #代理數,不用修改

2、 修改server.XML文件

找到如下的配置代碼:

在其後面增加如下一行:

3、 修改jk2.propertIEs文件

修改後內容如下:

## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED

## WHEN YOU EDIT THE FILE.

## COMMENTS WILL BE _LOST_

## DOCUMENTATION OF THE FORMAT IN JkMain Javadoc.

# Set the desired handler list

handler.list=apr,request,channelJni

#

# Override the default port for the socketChannel

# channelSocket.port=8019

# Default:

# channelUnix.file=${jkHome}/work/jk2.socket

# Just to check if the the config is working

# shm.file=${jkHome}/work/jk2.shm

# In order to enable jni use any channelJni directive

# channelJni.disabled = 0

# And one of the following directives:

# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so

# If set to inprocess the mod_jk2 will Register natives itself

# This will enable the starting of the Tomcat from mod_jk2

# apr.jniModeSo=inprocess

#request.tomcatAuthentication=true

request.tomcatAuthentication=false

第五部分:運行測試程序

先啟動Tomcat服務器,然後啟動apache服務器。

打開IE浏覽器,分別輸入如下地址:

http://127.0.0.1/web/index.JSP

http://127.0.0.1:8080/web/index.JSP

如果出現的頁面相同,均打印出

Welcome

說明配制成功。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved