日期:2014-05-16  浏览次数:20682 次

tomcat Apache 整合

安装tomcat,apache 和 php

   如果想要结合php 也可以一同配置上去,这里就详细介绍下如何配置tomcat apache 和php。

下载地址 点击打开链接 ,这是我用的一套软件。

 安装配置tomcat,apache和php这里就不详细介绍了,主要看看如何整合apache和tomcat。

首先在apache配置文件夹中添加配置文件(新建文本文档,然后重命名为jk_mod.conf)

添加如下内容

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkShmFile logs/jk-runtime-status
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
# Sample JkMounts. Replace these with the paths you would
# like to mount from your JSP server.
# syntax: JkMount ${URL_DIR}/*.jsp worker_name
JkMount /*/servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /* ajp13
JkUnMount /njs/* ajp13
JkUnMount /*.php ajp13

其中jkMount 是要拦截的文件

jkUnMount 是要排除的文件,排除的文件是不需要在tomcat环境先运行的。

然后将 mod_jk.so文件添加到Apache2.2\modules 目录下。

再在配置文件夹conf中添加 workers.properties文件,文件内容如下

#workers.tomcat_home="C:/bin/tomcat-6.0.35"
#workers.java_home="C:/bin/Java/jdk1.6.0_32"
#ps=\
#wk.list=ajp13
#wk.ajp13.port=8080
#wk.ajp13.host=localhost
#wk.ajp13.type=ajp13
#wk.ajp13.lbfactor=50
#wk.ajp13.cachesize=10
#wk.ajp13.cache_timeout=600
#wk.ajp13.socket_keepalive=1
#wk.ajp13.socket_timeout=300
#wk.list=ajp13这个要记住,一会儿会在APACHE的配置文件中用到
#wk.ajp13.port=8080是TOMCAT服务器端口号,要和TOMCAT安装时设置的一样
#wk.ajp13.host=localhost设置服务器IP或域名

 

#让mod_jk模块知道Tomcat的安装路径
workers.tomcat_home="C:/bin/tomcat-6.0.33"
#让mod_jk模块知道jre的位置
workers.java_home="C:/bin/Java/jdk1.7.0_05"
ps=\
#模块版本,这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。
worker.list=ajp13
#工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"
worker.ajp13.port=8009
#Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.ajp13.host=localhost
#通讯协议类型
worker.ajp13.type=ajp13
#负载平衡因子
worker.ajp13.lbfactor=1

最后在apache配置文件httpd.conf 最后中添加


Include conf/jk_mod.conf