vickzhu

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  151 随笔 :: 0 文章 :: 34 评论 :: 0 Trackbacks

网上找了很久,关于这方面的文章都是转载的,而且过时了,根本就用不上,自己做了一个这方面的整合,现在和大家分享一下:
准备工作:
    一、下载Apache服务器:
            地址:http://apache.justdn.org/httpd/binaries/win32/apache_2.2.10-win32-x86-no_ssl.msi
            (D:\Program Files\Apache Software Foundation\Apache2.2)
    二、下载JK(Apache、tomcat整合必须)
            地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/mod_jk-1.2.26-httpd-2.2.4.so
            放在D:\Program Files\Apache Software Foundation\Apache2.2\modules下
            (mod_jk-1.2.26-httpd-2.2.4.so适用于Apache2.2所有版本)
    三、Tomcat和JDK就不用说了,我用的是Tomcat6.0(D:\Programe Files\Tomcat 6.0)和JDK1.6(D:\Programe Files\JDK1.6)
配置:
        1、在D:\Programe Files\Tomcat 6.0\conf 下新建文件workers.properties
        内容如下:
        workers.tomcat_home=D:\Programe Files\Tomcat 6.0 
        #让mod_jk模块知道Tomcat的位置
        workers.java_home=D:\Programe Files\JDK1.6\jre 
        #让mod_jk模块知道jre的位置 
        ps=\ 
        worker.list=ajp13 #模块版本 
        worker.ajp13.port=8009 
        #工作端口,若没占用则不用修改 
        worker.ajp13.host=192.168.0.142
        #本机
        worker.ajp13.type=ajp13 
        #类型 
        worker.ajp13.lbfactor=1 
        #代理数,不用修改

    2、修改D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf文件
        端口:Listen 80 这是默认的,大家可以改这里
        模块:里面有一堆模块在其中添加一个LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.so
        ServerAdmin:不用改,是个邮件地址
        ServerName:服务器名称,可以用ip也可用dns,这里通常注释了,我们通常把注释给去掉,否则当你启动apache的时候会报Could not reliably determine the server's fully qualified domain name, using 192.168.0.142 for ServerName错误,但是这并不影响你的程序的运行
        DocumentRoot:工程的根路径,和Tomcat里配置的虚拟目录docBase属性相同
        <Directory "  ">:这里必须和DocumentRoot设置一样
        添加如下代码:
            <VirtualHost localhost>
             DirectoryIndex index.html index.htm index.jsp
             JkMount /servlet/* ajp13
             #让Apache支持对servlet传送,用以Tomcat解析
             JkMount /*.jsp* ajp13 
             #让Apache支持对jsp传送,用以Tomcat解析
             JkMount /*.bst* ajp13 
             #让Apache支持对.bst传送,用以Tomcat解析
             JkMount /RandCode* ajp13
             #让Apache支持对Servlet传送,用以Tomcat解析
            </VirtualHost>
    完毕,运行http://localhosthttp://locahost:8080可以看到结果是一样的
    不正确的地方请多多指教!
posted on 2008-10-30 17:34 筱 筱 阅读(1693) 评论(2)  编辑  收藏

评论

# re: windows 下 Tomcat Apache 整合 (原创) 2009-08-13 09:17 tofo
workers.properties不是tomcat的吧!~~~~~~~  回复  更多评论
  

# re: windows 下 Tomcat Apache 整合 (原创) 2009-08-13 09:24 vick
workers.properties文件是自己建的  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: