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

apache+tomcat整合学习笔记
1.准备工作: apache-tomcat-6.0.18;httpd-2.2.22-win32-x86-openssl-0.9.8t.msi;mod_jk-apache-2.2.4.so;三个文件,可以到apache官网下载。
2.安装apache Web 服务器 ,安装完毕,打开浏览器输入localhost(默认端口号是80 )访问,如果出现 It works 说明安装成功。
3.如果不使用默认工程使用路径,可选择apache安装目录下conf/httpd.conf 打开文件。找到DocumentRoot "D:/webwork",我使用的D盘下的webwork。
4.放入工程到webwork里面,启动apache,访问,如果禁止访问。修改conf/httpd.conf文件下的<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>
默认是deny from all 我已经改为allow from all 再次访问 http://localhost+工程名就可以访问了
5.复制mod_jk-apache-2.2.4.so到modules文件下,注意版本问题
6.在conf/httpd.conf文件 最尾加入LoadModule jk_module modules/mod_jk-apache-2.2.4.so

JKWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

<VirtualHost *>

ServerAdmin localhost

DocumentRoot D:/webwork

ServerName localhost

DirectoryIndex index.html index.htm index.jsp index.action

ErrorLog logs/shsc-error_log.txt

CustomLog logs/shsc-access_log.txt common


JkMount /*WEB-INF ajp13

JkMount /*j_spring_security_check ajp13

JkMount /*.action ajp13

JkMount /servlet/* ajp13

JkMount /*.jsp ajp13

JkMount /*.htm ajp13

JkMount /*fckeditor/editor/filemanager/connectors/*.* ajp13
JkMount /fckeditor/editor/filemanager/connectors/* ajp13
</VirtualHost>这里不在解析。你会发现配置文件中有workers.properties这样一个文件,如果没有新建一个放入到conf目录下,文件内容为
workers.tomcat_home=E:/apache-tomcat-6.0.18

workers.java_home=D:/Program Files/Java/jdk1.6.0_16

ps=/

worker.list=ajp13

worker.ajp13.port=8009

worker.ajp13.host=localhost

worker.ajp13.type=ajp13
 
7.配置tomcat。把工程放入到webapps中,启动apache ,启动tomcat ,访问工程。配置结束(如果tomcat未能成功加载 文件,将工程打成war包)。