1)下载tomcat并确保安装成功(能够单独解析html和jsp)
   2)下载apache并确保能够成功(能够解析html)
   3)下载apche tomcat整合的模块文件(地址如下)
   4)注意:一定是将插件放在有conf的apache主目录的mouldles下 //使用apache的安装脚本,可能会带有一个源代码的apache文件夹,跟实际的文件夹的目录结构一样,特别容易混淆
   软件选择这个:mod_jk-1.2.27-httpd-2.2.10.so   # 网上有些过时的版本使用mod_jk_2.0.47.dll,据我实际试验,不行,参考一下网址:http://dev.xiaonei.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/ 。其具体说明如下
/**以下是对模块文件的描述
*http://dev.xiaonei.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.27/
Apache Tomcat Connectors 1.2.27 for WIN32

Here you'll find the binaries for IIS, Apache and the Sun ONE Web Servers.


mod_jk-1.2.27-httpd-2.0.63.so is for Apache 2.0, and works with Apache 2.0.63 and later. Rename to mod_jk.so before putting it in your Apache2.0/modules directory.
mod_jk-1.2.27-httpd-2.2.10.so is for Apache 2.2, and works with Apache 2.2.10 and later. Rename to mod_jk.so before putting it in your Apache2.2/modules directory.
isapi_redirect-1.2.27.dll is for IIS 5 and later Web Server.
isapi_redirect-1.2.27-chunking.dll is for IIS 5 and later Web Server and contains chunking transfer support.
nsapi_redirect-1.2.27.dll is for Sun ONE Web Server 7 and later (formerly Netscape and iPlanet).
symbols-1.2.27.zip contains debug (.pdb) information files for all modules.

*/
    5)修改:httpd.conf
/**
* httpd.conf
# marvin's setting about tomcat and apache
# Include conf/mod_jk.conf
   LoadModule jk_module modules/mod_jk.so
   JkWorkersFile "conf/workers.properties"
   JkMount /*.cgi ajp13   # 以下表明所有的jsp cgi结尾和所有的servlet都由tomcat解析,网上有教程将这些语句放在workers.propertices是不正确的
   JkMount /*.jsp ajp13
   JkMount /servlet/* ajp13  
# JkLogFile "E:/program/java/server/apache/logs"
# JkLogLevel info
#
*/
   6)增加:workers.properties 在apache/conf目录下*(确保该目录有httpd.conf)
/**
*workers.properties
JkAutoAlias E:/program/java/server/tomcat/tomcat6/webapps

# 根据现行安装目录做修改
workers.tomcat_home=E:/program/java/server/tomcat/tomcat6
#让mod_jk模块知道Tomcat
workers.java_home=E:/program/java/jdk/j2sdk7/setup
#让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
#代理数,不用修改

*/
   7)很明显,apache使用了8080端口,于是tomcat就不能使用,上一个步骤已经说明了凡是jsp、servlet之类的(前面http.conf定义好的文件)都会被tomcat的8009端口使用并解析,于是在tomcat的servlet.xml中还要注释掉8080端口的那一下,然后开启8009(tomcat6默认开启)的那一项(具体的xml文件如下)
/**
<!--
     <Connector executor="tomcatThreadPool"
                port="8080" protocol="HTTP/1.1"     //这里应该注释掉
                connectionTimeout="20000"
                redirectPort="8443" />
     -->        

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 这里确保是开启的
*/

   8)别忘记重启,网上教程说先启动tomcat,事实上没有必要,你要解析什么就启动什么好了。不过这个时候tomcat不能解析html之类的,因为使用了8009端口,而你访问的时候却是用8080,所以只能由apache解析

   9)日志是个好东西(系统日志和软件自带的日志),调试也是个好东西

搞php调试和连接mysql搞了一个网上,搞apache整合tomcat又一个晚上,真是了累啊
有空再贴一下php整合mysql和apache的教程
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐