下面的文章,希望对你有所帮助一、准备工作 硬件:PC, 128M以上内存 软件环境:Win2000 + JDK1.4 相关软件:Apache1.3.27、Tomcat4.0、mod_jk.dll 二、一个实例 我需要建立一个项目,名叫annai,Apache和Tomcat安装在D盘,以下是我的安装步骤。 第一步:安装JDK1.4、Apache、Tomcat JDK1.4默认安装在D:\jdk1.4 Apache安装在D:\apache,Tomcat安装在D:\tomcat,这里最好不要用默认的路径, 另外在安装Apache时,其中有一步我选择的是只给自己使用,即选第二项。 第二步: 在D:\tomcat\conf下新建目录jk,在jk目录下新建两个文件mod_jk.conf、workers.properties(这两个文件的内容参见附录)。 在D:\tomcat\webapps下建立目录annai,并在该目录下新建文件index.jsp,在index.jsp文件中写入语句。 修改D:\tomcat\conf下server.xml文件,注释掉所有的Context内的内容,在此位置加入语句 OK,至此,Tomcat配置完毕!接下修改Apache。 将mod_jk.dll拷贝到D:\Apache\Apache\modules下,打开D:\Apache\Apache\conf下httpd.conf文件,在最后加入语句 Include d:/Tomcat/conf/jk/mod_jk.conf 接下来找到DocumentRoot,此行改为 DocumentRoot "D:/Tomcat/webapps/annai" 再找到项,此行改为 再找到DirectoryIndex,此行改为 DirectoryIndex index.html index.jsp OK,Apache也配完了! 三、启动 进入D:\tomcat\bin,双击startup.bat,启动Tomcat,提示 Starting service Tomcat-Standalone Apache Tomcat/4.0 Starting service Tomcat-Apache Apache Tomcat/4.0 说明Tomcat启动成功。 进入D:\Apache\Apache,双击Apache.exe,提示 Apache/1.3.27 (Win32) mod_jk/1.1.0 running 说明Apache启动成功。 打开网页,在地址栏输入localhost,将输出 Hello! 一切OK,祝你成功! 附录: mod_jk.conf 文件内容 # # The following line instructs Apache to load the jk module # LoadModule jk_module modules/mod_jk.dll JkWorkersFile "d:/tomcat/conf/jk/workers.properties" JkLogFile "d:/tomcat/logs/mod_jk.log" # # Log level to be used by mod_jk # JkLogLevel error # # Root context mounts for Tomcat # JkMount /*.jsp ajp13 JkMount /servlet/* ajp13 ######################################################### # Auto configuration for the /annai context starts. ######################################################### # # The following line makes apache aware of the location of the /annai context # Alias /annai "d:/Tomcat/webapps/annai" Options Indexes FollowSymLinks # # The following line mounts all JSP files and the /servlet/ uri to tomcat # JkMount /annai/servlet/* ajp13 JkMount /annai/*.jsp ajp13 # # The following line prohibits users from directly accessing WEB-INF # AllowOverride None deny from all # # Use Directory too. On Windows, Location doesn't work unless case matches # AllowOverride None deny from all # # The following line prohibits users from directly accessing META-INF # AllowOverride None deny from all # # Use Directory too. On Windows, Location doesn't work unless case matches # AllowOverride None deny from all ####################################################### # Auto configuration for the /annai context ends. ####################################################### workers.properties文件内容 # # workers.tomcat_home should point to the location where you # installed tomcat. This is where you have your conf, webapps and lib # directories. # workers.tomcat_home=d:\tomcat # # workers.java_home should point to your Java installation. Normally # you should have a bin and lib directories beneath it. # workers.java_home=D:\jdk1.4# # You should configure your environment slash... ps=\ on NT and / on UNIX # and maybe something different elsewhere. # ps=\ # ps=/ # #------ ADVANCED MODE ------------------------------------------------ #--------------------------------------------------------------------- # # #------ DEFAULT worket list ------------------------------------------ #--------------------------------------------------------------------- # # # The workers that your plugins should create and work with # worker.list=ajp13 # #------ DEFAULT ajp13 WORKER DEFINITION ------------------------------ #--------------------------------------------------------------------- # # # Defining a worker named ajp13 and of type ajp13 # Note that the name and the type do not have to match. # worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 # # Specifies the load balance factor when used with # a load balancing worker. # Note: # ----> lbfactor must be > 0 # ----> Low lbfactor means less work done by the worker. worker.ajp13.lbfactor=1 # # Specify the size of the open connection cache. #worker.ajp13.cachesize # #------ DEFAULT LOAD BALANCER WORKER DEFINITION ---------------------- #--------------------------------------------------------------------- # # # The loadbalancer (type lb) workers perform wighted round-robin # load balancing with sticky sessions. # Note: # ----> If a worker dies, the load balancer will check its state # once in a while. Until then all work is redirected to peer # workers. worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp13
软件环境:Win2000 + JDK1.4
相关软件:Apache1.3.27、Tomcat4.0、mod_jk.dll
二、一个实例 我需要建立一个项目,名叫annai,Apache和Tomcat安装在D盘,以下是我的安装步骤。 第一步:安装JDK1.4、Apache、Tomcat JDK1.4默认安装在D:\jdk1.4
Apache安装在D:\apache,Tomcat安装在D:\tomcat,这里最好不要用默认的路径,
另外在安装Apache时,其中有一步我选择的是只给自己使用,即选第二项。 第二步: 在D:\tomcat\conf下新建目录jk,在jk目录下新建两个文件mod_jk.conf、workers.properties(这两个文件的内容参见附录)。
在D:\tomcat\webapps下建立目录annai,并在该目录下新建文件index.jsp,在index.jsp文件中写入语句。
修改D:\tomcat\conf下server.xml文件,注释掉所有的Context内的内容,在此位置加入语句 OK,至此,Tomcat配置完毕!接下修改Apache。 将mod_jk.dll拷贝到D:\Apache\Apache\modules下,打开D:\Apache\Apache\conf下httpd.conf文件,在最后加入语句
Include d:/Tomcat/conf/jk/mod_jk.conf
接下来找到DocumentRoot,此行改为
DocumentRoot "D:/Tomcat/webapps/annai"
再找到项,此行改为 再找到DirectoryIndex,此行改为
DirectoryIndex index.html index.jsp
OK,Apache也配完了!
三、启动 进入D:\tomcat\bin,双击startup.bat,启动Tomcat,提示
Starting service Tomcat-Standalone
Apache Tomcat/4.0
Starting service Tomcat-Apache
Apache Tomcat/4.0
说明Tomcat启动成功。 进入D:\Apache\Apache,双击Apache.exe,提示
Apache/1.3.27 (Win32) mod_jk/1.1.0 running
说明Apache启动成功。 打开网页,在地址栏输入localhost,将输出
Hello! 一切OK,祝你成功!
附录:
mod_jk.conf 文件内容
#
# The following line instructs Apache to load the jk module
#
LoadModule jk_module modules/mod_jk.dll JkWorkersFile "d:/tomcat/conf/jk/workers.properties"
JkLogFile "d:/tomcat/logs/mod_jk.log" #
# Log level to be used by mod_jk
#
JkLogLevel error #
# Root context mounts for Tomcat
#
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13 #########################################################
# Auto configuration for the /annai context starts.
######################################################### #
# The following line makes apache aware of the location of the /annai context
#
Alias /annai "d:/Tomcat/webapps/annai" Options Indexes FollowSymLinks
#
# The following line mounts all JSP files and the /servlet/ uri to tomcat
#
JkMount /annai/servlet/* ajp13
JkMount /annai/*.jsp ajp13 #
# The following line prohibits users from directly accessing WEB-INF
# AllowOverride None
deny from all #
# Use Directory too. On Windows, Location doesn't work unless case matches
# AllowOverride None
deny from all
#
# The following line prohibits users from directly accessing META-INF
# AllowOverride None
deny from all #
# Use Directory too. On Windows, Location doesn't work unless case matches
# AllowOverride None
deny from all
#######################################################
# Auto configuration for the /annai context ends.
#######################################################
workers.properties文件内容
#
# workers.tomcat_home should point to the location where you
# installed tomcat. This is where you have your conf, webapps and lib
# directories.
#
workers.tomcat_home=d:\tomcat #
# workers.java_home should point to your Java installation. Normally
# you should have a bin and lib directories beneath it.
#
workers.java_home=D:\jdk1.4#
# You should configure your environment slash... ps=\ on NT and / on UNIX
# and maybe something different elsewhere.
#
ps=\
# ps=/ #
#------ ADVANCED MODE ------------------------------------------------
#---------------------------------------------------------------------
# #
#------ DEFAULT worket list ------------------------------------------
#---------------------------------------------------------------------
#
#
# The workers that your plugins should create and work with
#
worker.list=ajp13 #
#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------
#---------------------------------------------------------------------
# #
# Defining a worker named ajp13 and of type ajp13
# Note that the name and the type do not have to match.
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# Specifies the load balance factor when used with
# a load balancing worker.
# Note:
# ----> lbfactor must be > 0
# ----> Low lbfactor means less work done by the worker.
worker.ajp13.lbfactor=1 #
# Specify the size of the open connection cache.
#worker.ajp13.cachesize #
#------ DEFAULT LOAD BALANCER WORKER DEFINITION ----------------------
#---------------------------------------------------------------------
# #
# The loadbalancer (type lb) workers perform wighted round-robin
# load balancing with sticky sessions.
# Note:
# ----> If a worker dies, the load balancer will check its state
# once in a while. Until then all work is redirected to peer
# workers.
worker.loadbalancer.type=lb
worker.loadbalancer.balanced_workers=ajp13
使用文件:mod_jk.dll,注意此文件在apache1.x和2.x有区别,要选择适合版本的dll
操作过程:
1) 关闭apache和tomcat
2) 拷贝 mod_jk.dll 到 libexec/mod_jk.dll //此文件需要配合apache的版本,1.x和2.0对应的文件不同(到下面网址下载: http://www.acg-gmbh.de/mod_jk/ 或 http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/linux/i386/ )
3) 修改 apache/conf/httpd.conf结尾加
//apache 1.x 版本
LoadModule jk_module libexec/mod_jk.dll
AddModule mod_jk.c
JkWorkersFile c:/tomcat/conf/workers.properties
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13 //apache 2.0版本
LoadModule jk_module libexec/mod_jk.dll
<IfModule mod_jk.c>
JKWorkersFile "c:/tomcat/conf/workers.properties "
JKMount /*.jsp ajp13
JKMount /servlet/* ajp13
</IfModule>
4) 在c:/tomcat/conf目录下建一个worker.properties
要修改只有两个地方,一个是workers.tomcat_home, 这是指定Tomcat工作的目录,另外一个是workers.java_home,这是指定Jdk的目录
5) 配置TOMCAT核心文件,打开 c:\tomcat\conf\server.xml
修改如下:
将<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
port="8009" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0"/>
-->
的<!-- --> 去掉,这句话熟悉XML的人都知道它是注释,因为默认的Tomcat4是没有启用Apj13的8009的端口即mod_jk所使用
5) 重启tomcat和apache
是不是应该是
include .........