`

Apache2与Tomcat6整合

阅读更多

运行环境:Windows7
一、安装程序
1. 安装jdk-6u11(jdk-6u11-windows-i586-p.exe文件)
将其安装在D:\Program Files\Java\jdk1.6.0_11下
2. 安装Apache服务器 (httpd-2.2.17-win32-x86-no_ssl.msi)
运行Apache的自动安装包,安装Apache2.2.17到
D:\Program Files\Apache Software Foundation\Apache2.2目录下。
3. 安装Tomcat服务器 (japache-tomcat-6.0.24.exe)
运行Tomcat的自动安装包,安装
Tomcat 6.0到D:\Program Files\Apache Software Foundation\Tomcat 6.0目录下。
4. 安装mod_jk (mod_jk-1.2.30-httpd-2.2.3.so)
拷贝mod_jk-1.2.30-httpd-2.2.3.so文件到
D:\Program Files\Apache Software Foundation\Apache2.2\modules文件夹下。
下载地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.30/
5. 准备工作目录和测试文件
在E:盘新建目录www,并创建一个基本的index.jsp文件,源码如下所示:

1.配置Apache服务器
编辑httpd.conf文件,在文件的最后添加如下内容: 

# Using mod_jk2.dll to redirect dynamic calls to Tomcat 
LoadModule jk_module "D:/Program Files/Apache Software Foundation/Apache2.2/modules/mod_jk-1.2.30
-httpd-2.2.3.so"
JkWorkersFile "D:/Program Files/Apache Software Foundation/Tomcat 6.0/conf/workers.properties" 
JkLogFile "D:/Program Files/Apache Software Foundation/Tomcat 6.0/logs/mod_jk2.log" 
JkLogLevel info 
JkMount /servlet/* ajp13 
JkMount /*.jsp ajp13 
Alias /web "E:/www/" 
<Directory "E:/www"> 
Options Indexes MultiViews 
AddOutputFilter Includes html 
AllowOverride None 
Order allow,deny 
Allow from all 
</Directory>

 

2.配置Tomcat服务器
1、建立workers.properties文件
在D:/Program Files/Apache Software Foundation/Tomcat 6.0/conf/目录下新建文本文档并命名为
workers.properties,写入如下内容:

workers.tomcat_home=D:\Program Files\Apache Software Foundation\Tomcat 6.0
workers.java_home=D:\Program Files\Java\jdk1.6.0_11
ps=\ 
worker.list=ajp13 

worker.ajp13.port=8009 
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

worker.loadbalancer.type=lb 
worker.loadbalancer.balanced_workers=ajp12, ajp13 
worker.inprocess.type=jni 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar 
worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar 
worker.inprocess.cmd_line=-config 
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml 
worker.inprocess.cmd_line=-home 
worker.inprocess.cmd_line=$(workers.tomcat_home) 
worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll
worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout 
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr 
worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home)

 2、修改server.xml文件
在D:\Program Files\Apache Software Foundation\Tomcat 6.0\conf 目录下找到server.xml文件,用文本文档

打开后查找</HOST>。
在</HOST>的前一行加入如下内容:

<Context path="/web" docBase="E:/www" debug="0" reloadable="true" > </Context>

 3、修改jk2.properties文件
在D:\Program Files\Apache Software Foundation\Tomcat 6.0\conf 目录下找到(或者新建)jk2.properties文

件,用文档打开并删除所有内容。
将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 

  

三、系统环境变量配置
右键我的电脑-属性-高级-环境变量,在系统变量中增加以下变量

JAVA_HOME = D:\Program Files\Java\jdk1.6.0_11
TOMCAT_HOME = D:\Program Files\Apache Software Foundation\Tomcat 6.0
CATALINA_HOME = D:\Program Files\Apache Software Foundation\Tomcat 6.0
PATH = %PATH%;%JAVA_HOME%\BIN
CLASSPATH = ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool.jar;%JAVA_HOME%\lib\NetComponents.jar;
%JAVA_HOME%\lib\mm.mysql-2.0.4-bin.jar
CLASSPATH = %CLASSPATH%;%TOMCAT_HOME%\common\classes;%TOMCAT_HOME%\common\lib;%TOMCAT_HOME%\common\lib\servlet-api.jar

以上配置完成后重新启动系统

四、运行测试程序
开始-运行D:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\startup.bat(启动Tomcat),再运行D:\Program Files\Apache Software Foundation\Apache2.2\bin\ApacheMonitor.exe(启动Apache)。
打开IE浏览器,分别输入如下地址:
http://127.0.0.1/web/index.jsp
http://127.0.0.1:8080/web/index.jsp
如果出现的页面相同,均出现:
Hello:greatwqs@msn.com..
说明配制成功,效果见附件!

  • 大小: 31.8 KB
  • 大小: 32.4 KB
分享到:
评论

相关推荐

    apache2与tomcat整合

    Apache2与Tomcat整合是为了实现更高效的Web服务部署,特别是在处理高并发和负载均衡时。Apache作为成熟的HTTP服务器,常被用作前端服务器,负责静态资源的处理和动态请求的分发,而Tomcat作为Java应用服务器,主要...

    Apache2.4 与Tomcat8 整合配置

    Apache2.4 与Tomcat8 整合配置 参考资料 http://blog.csdn.net/heng_ji/article/details/50850253 http://blog.csdn.net/heng_ji/article/details/46011293 http://blog.csdn.net/Heng_Ji/article/details/50849184

    ubuntu linux下apache与tomcat的整合.txt

    ### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...

    apache2.2.11和tomcat6整合配置例子打包下载

    apache2.2.11和tomcat6整合配置例子打包下载,开发宝典...... apache2.2.11和tomcat6整合配置 1,下载mod_jk.so 2,在apache的httpd.conf里面加入下面的话 LoadModule jk_module modules/mod_jk.so JkWorkersFile "D:\...

    apache2和tomcat6整合

    运用apache2.2和tomcat6整合 使用porxy 动态代理 不需要任何插件 运用apache2.2和tomcat6整合的好处

    apache2.2和tomcat6整合

    ### Apache 2.2 和 Tomcat 6 整合知识点详解 #### 一、整合背景与意义 在 Web 应用开发与部署过程中,Apache 作为一款非常成熟且功能强大的 Web 服务器软件,在处理静态资源方面表现优异;而 Tomcat 作为 Java ...

    apache2.4+tomcat7整合配置

    apache2.4+tomcat7整合配置,apache2.4+tomcat7整合配置,apache2.4+tomcat7整合配置

    Apache2.2+Tomcat5.5整合配置教程

    Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...

    apache2.2与tomcat6.x+mod_jk整合

    在Apache2.2与Tomcat6.x的整合中,mod_jk模块扮演了关键角色,它是Apache的Jakarta项目的一部分,专门用于连接Apache和Tomcat。 1. **mod_jk模块介绍** mod_jk是Apache与Tomcat间通信的桥梁,它实现了Apache的URL...

    Apache与Tomcat整合的简单方法.pdf

    ### Apache与Tomcat整合的简单方法 #### 一、引言 随着互联网技术的发展,越来越多的应用需要同时利用Apache和Tomcat的优势。Apache作为一款稳定、高效且功能强大的Web服务器,而Tomcat则是一款专为Java应用程序...

    Windows下Apache与Tomcat的整合

    ### Windows下Apache与Tomcat的整合 在现代Web开发中,Apache与Tomcat的整合是十分常见的场景之一,尤其在企业级应用中更是如此。本文将详细介绍如何在Windows环境下完成Apache与Tomcat的整合,包括配置步骤、注意...

    apache web整合Tomcat工具

    2. 下载整合工具:这个"apache web整合Tomcat工具"可能包含了配置文件、模块(如mod_jk.so)和其他辅助脚本,用于连接Apache和Tomcat。 3. 配置Apache:在Apache的配置文件httpd.conf中,你需要加载mod_jk.so模块,...

    linux+apache+tomcat整合完整详解版(最新)

    Linux+Apache+Tomcat 的整合是目前最常用的 web 服务器架构之一,本文档将详细介绍如何在 Red Hat Enterprise Linux 5.2 环境下安装和配置 Apache2.2.12、Tomcat6.0.20 和 JDK6u16,以实现一个完整的 JSP 环境。...

    apache2.4+tomcat7+mod_jk.so_整合配置

    6. **文档和示例**:`apache2.4+tomcat7整合配置` 压缩包中的 "dome" 可能包含配置示例,帮助用户快速理解和实现这个整合。文档则会详细解释每个配置文件的用途和配置项的含义,是学习和解决问题的重要参考资料。 ...

    Apache+Tomcat整合

    Apache 与 Tomcat 整合采用 proxy 方式,需要在 Apache 的配置文件 `httpd.conf` 中添加模块和相关配置。首先,确保 Apache 已加载 `proxy_module` 和 `proxy_ajp_module`,这可以通过在 `httpd.conf` 文件末尾添加 ...

    apache2.2.4、tomcat6利用JK_mod整合

    Apache HTTP Server 2.2.4与Tomcat 6的整合是将这两种强大的Web服务器技术结合在一起,以实现更高效的应用程序部署和管理。Apache作为前端服务器处理静态内容,而Tomcat作为后端服务器处理Java应用程序。在这个过程...

    apache tomcat6整合域名直接访问

    本文将详细介绍如何通过Apache与Tomcat 6进行整合,实现通过域名直接访问部署在Tomcat上的Web应用。 #### 二、准备工作 在进行Apache与Tomcat 6的整合之前,需要完成以下准备工作: 1. **下载安装Apache**: 如果还...

Global site tag (gtag.js) - Google Analytics