arronliao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

  用到这个纯属偶然吧,实训的进行系统设计时自己觉得用下Apache和Tomcat整合下较好。因此网上查找了一些,自己实现了一下。我们都知道Tomcat 应用于服务器JSP处理是比较强的,但遇到一些诸如HTML静态页面的处理则容易死在那,而这对这些页面的处理Aache是强项。

  首先Windows下安装PHP和Apache 2.2.21什么的就不用说了,网上教程一大堆,可以随时百度。这是安装完后运行一个小系统,localhost:

  

  再安装Tomcat 7.0.26,这个也百度吧,很简单了。。。因为主要的目的不是讲如何安装Tomcat和Apache,所以这些步骤都省去了。

  

  再在官网下载tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip请关注版本)(Address:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/这里选择这个2.2.x.zip)

  进入Tomcat文件夹下的conf,我的是D:\Netbeans7.1\tomcat7\conf文件夹下,建立workers.properties(这里用Editplus编辑的,习惯它了)

  内容是:   

      workers.tomcat_home="D:\Netbeans7.1\tomcat7\"
      #让mod_jk模块知道Tomcat的安装路径
      workers.java_home="D:\Netbeans7.1\JDK\"
      #让mod_jk模块知道jdk路径
      ps="
      worker.list=ajp13
      #这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。
      worker.ajp13.port=8009
      #工作端口,tomcat的jk监听端口,可以查看Server.xml中有port="8009"
      worker.ajp13.host=localhost
      #Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
      worker.ajp13.type=ajp13
      #类型,好像不能改,会出问题
      worker.ajp13.lbfactor=1
      #负载平衡因子

  后配置Tomcat同目录下的server.xml文件

  【其实这里不修改也行,因为默认目录就可以用,我就用默认的,默认端口一般是8080】

  进入E:\phpServer\apache\modules(这是我Apache的安装目录。。。好吧,因为PHP环境是很早配置的,一直PHP的开发目录是在E盘),把刚才下载的tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip里的东西解压放到这里。

  修改conf\httpd.conf,在最后面增加

     LoadModule jk_module modules/mod_jk.so
      JkWorkersFile "D:/Netbeans7.1/tomcat7/conf/workers.properties"
      JkLogFile "E:/phpServer/apache/logs/mod_jk.log"
      JkMount /*.jsp ajp13
      JkMount /*.do ajp13


      #deny the access to WEB-INF
      <Directory ~ “/WEB-INF/”>
      Order allow,deny
      Deny from all
      </Directory>

  额。。。多复制了几行(deny the access to the web-inf,用这个是为了防止出现目录文件列表,比如以前直接输入localhost,会显示文件列表,这样后就不会了).这个时候应该是OK的。。。

  JSP文件:<%@ page contentType="text/html;charset=gb2312" %>

        <HTML>

        <HEAD>

          <TITLE>JSP测试页面</TITLE>

        </HEAD>

        <BODY>

          <%out.println("<h1>Hello World! </h1>");%>

        </BODY>

        </HTML>   

  

  看下Apache服务器的最下面:mod_jk

  

  全文完

 

posted on 2012-06-14 15:34  arronliao  阅读(540)  评论(0编辑  收藏  举报