1,软件下载,apache_2.2.9-win32-x86-no_ssl-r2.msi,mod_jk-1.2.26-httpd-2.2.4.so,tomcat,jre,
网上的先辈们说apache/jk的版本必须一致,但官方根本就没有.2.2.9的model_jk,所以就用了上面这个,至于tomcat and jre,随便你怎么用吧,看你的习惯,只用能用就可以啦
2,安装:tomcat and jre的就不再罗嗦了,地球人都会的.apache的安装 也没什么特别,就是要设定你的Network domain and server name 设置为localhost: email是必须要的,
3,apache和tomcat的连接,这次我只用了mod_jk,听说还有很多种方法,以后再try吧,先完成工作要紧.把mod_jk-1.2.26-httpdd-2.2.4.so改名为mod_jk.so.copy到%apache_home%/ modules下.在%tomcat_home%/conf/srever.xml的<host/>中增加
<Context path="" docBase="E:/wwwroot" reloadable="true" crossContext="true"/>,
在这里,如果 path 不为空,则设置的是虚拟目录,path 的值为虚拟目录名。
new file %tomcat_home%/conf/workers.properties,
内容是
workers.tomcat_home=D:/Tomcat #让mod_jk模块知道Tomcat的位置
workers.java_home=D:/Java/jre #让mod_jk模块知道jre的位置
ps=/
worker.list=ajp13 #模块版本
worker.ajp13.port=8009 #工作端口,若没占用则不用修改
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
3,配置apache
在%apache_home%/conf/httpd.conf的最后加入以下东西,按照自己的实际情况修改
LoadModule jk_module modules/mod_jk.so
#此处mod_jk的文件为你下载的文件
JkWorkersFile "D:/Tomcat/conf/workers.properties"
#指定tomcat监听配置文件地址
JkLogFile "D:/Tomcat/logs/mod_jk2.log"
#指定日志存放位置
JkLogLevel info
#设置虚拟主机
<VirtualHost localhost>
#如果非虚拟主机,将<VirtualHost localhost>和最后的</VirtualHost>注释或者删除掉即可
ServerAdmin localhost
DocumentRoot E:/wwwroot
<Directory "E:/wwwroot">
#您的站点项目所在路径,应与tomcat中的目录设置相同,据说以上两个必须同时设置才可以生效,没有试过不同的时候会有什么情况
ServerName localhost
DirectoryIndex index.html index.htm index.jsp
ErrorLog logs/shsc-error_log.txt
CustomLog logs/shsc-access_log.txt common
JkMount /servlet/* ajp13
#让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13
#让Apache支持对jsp传送,用以Tomcat解析
JkMount /*.do ajp13
#让Apache支持对.do传送,用以Tomcat解析
</VirtualHost>
#开头的行为注释,可以删除。此处的配置我是以设置虚拟目录,重新指定了serverName,DocumentRoot路径的方式配置站点,实际上,Apache的配置可以非常灵活,你也可以不采用虚拟目录的方式,而直接去修改站点的默认配置,使用任意文本编辑工具,搜索如ServerName,DocumentRoot,ServerAdmin等相关项,然后将该项的配置根据你的实际情况进行修改即可。我建议大家可以多多尝试不同的配置,这是一种很有乐趣的体验。
所有的修改完成以后,双击系统托盘中的Apache图标,然后点击Start启动Apache服务。
在地址栏中分别输入http://localhost/,与http://localhost:8080/若结果相同,Apache与Tomcat整合成功