apache+tomcat整合

  1 配置环境

  Apache2.2.3, jakarta-tomcat-5.0.30。这里配置apache的端口为80.

 

  2 配置好apachetomcat的环境后去一下网站下载一个合适版本的JK文件

     http://labs.renren.com/apache-mirror/tomcat/tomcat-connectors/jk/binaries/

  linux版本的文件是:mod_jk-1.2.28-httpd-2.2.X.so

  widows版本的文件是:mod_jk-1.2.28-httpd-2.2.3.so

 

  3 mod_jk-1.2.28-httpd-2.2.X.sowindows下用mod_jk-1.2.28-httpd-2.2.3.so放到apache安装目录的modules文件夹下。这里路径是/etc/httpd/ modules.

 

  4 修改apache的配置文件httpd.conf,这里文件的路径是:/etc/httpd/conf

  在httpd.conf文件最后加上以下配置语句(请按照具体情况配置):

  LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.X.so

  #JK文件路径,windows下配置为LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so

  JkWorkersFile /usr/jakarta-tomcat-5.0.30/conf/workers.properties

  #指定tomcat监听配置文件地址

  JkLogFile    /usr/jakarta-tomcat-5.0.30/logs/mod_jk2.log

  #指定日志存放位置

  JkLogLevel  info

  JkMount /zcms*  ajp13

  #遇到路径/zcms,Tomcat解析,请依据应用path配置

 

  5 新建一个记事本,加上以下配置语句,并且重命名为workers.properties

  workers.tomcat_home=/usr/jakarta-tomcat-5.0.30 #让mod_jk模块知道Tomcat的位置

  workers.java_home=/usr/java/jdk  #让mod_jk模块知道JDK的位置

  worker.list=ajp13 #模块版本,注意和4上面配置tomcat解析的中最后的ajp13对应

  worker.ajp13.port=8009 #工作端口,若没占用则不用修改,注意和tomcatajp端口一致

  worker.ajp13.host=localhost #本机,对应的Apache主机

  worker.ajp13.type=ajp13 #类型

  worker.ajp13.lbfactor=1 #代理数,不用修改

 

  6 workers.properties文件放在目录/usr/jakarta-tomcat-5.0.30/conf下。文件也可以放在其他地方,注意4中配置项JkWorkersFile指向该路径。

 

  7 测试

  重新启动tomcatapache。访问http://localhost/zcms.如果出现ZCMS登录界面表示成功。

  注意,如果apache端口为其他端口则访问路径是:http://localhost:其他端口/zcms

 

  附录

  1)给apache指定默认访问的目录和访问首页

  在httpd.conf文件中找寻DocumentRoot,然后配置你需要访问的目录

  这里为DocumentRoot "/web/zcms/wwwroot/ZCMSDemo"

  如果访问的首页不是index.html index.jsp,还需要修改一下欢迎页面配置项,例如访问首页是index.shtml

  将:

  DirectoryIndex index.html index.html.var

  修改成

  DirectoryIndex index.shtml index.html index.html.var

 

  2)Apache支持SSI的配置

  找到apache的配置文件httpd.conf,搜索<Directory />找到以下代码:

  <Directory />

  Options FollowSymLinks

  AllowOverride None

  Order deny,allow

  allow from all

  </Directory>

  改成

  <Directory />

  Options FollowSymLinks

  AllowOverride None

  Order deny,allow

  allow from all

  Options Indexes FollowSymLinks INCLUDES

  AddType text/html .shtml

  AddOutputFilter INCLUDES .shtml  

  </Directory>

  重启apache,OK。

hackIE