在Windows下tomcat与Apache服务器集成(二)

      Apache服务器本身没有提供Servlet/JSP容器。因此,在实际应用中,把Tomcat和Apache服务器集成,可以建立具有使用价值的商业化的web平台。

      在windows XP下Tomcat和Apache服务器集成需要准备以下软件:

      1、基于Windows XP的Apache HTTP服务器软件(apache_2.0.63-win32-x86-no_ssl.msi)

      2、JK插件(mod_jk.so)

安装Apache服务器

     运行apache_2.0.63-win32-x86-no_ssl.msi,就启动了Apache服务器的安装程序,只要默认设置进行安装即可。如果安装成功,会自动在windows中加入Apache HTTP服务。

    假定Apache服务器的根目录为<APACHE_HOME>,在其conf目录下有一个配置文件httpd.conf。如果Apache安装在本机上,并且采用默认的80端口为HTTP端口,则在httpd.conf文件中会看到如下属性:

   Listen 80

   在操作系统的【开始】->【程序】->【Apache HTTP Server2.0】->【Contor Apache Server】菜单中,提供重启(Restart)、启动(Start)和关闭(Stop) Apache服务器的子菜单。

  当Apache服务器启动后,就可以通过访问Apache的测试页面来确定是否安装成功。访问http://localhost。

在Apache服务器中加入JK插件

   要在Apache服务器中加入JK插件,只要把mod_jk.so复制到<APACHE_HOME>/modules目录下即可。

创建workers.properties文件

  Apache服务器把Tomcat看做是为自己工作的工人(worker)。worker.properties文件用于配置Tomcat的信息,它的存放位置为<APACHE_HOME>/conf/workers.properties。文件内容如下:

worker.list=worker1

worker.worker1.port=8009          #tomcat服务器使用的AJP端口

worker.worker1.host=localhost          #Tomcat服务器的IP地址

worker.worker1.type=ajp13             #Tomcat服务器与Apache服务器之间的通信协议

worker.worker1.lbfactor=1               #负载平衡因数

修改Apache服务器的配置文件httpd.conf

打开<APACHE_HOME>/conf/httpd.conf文件,在其末尾加入以下内容:

#Using mod_jk.so to redirect dynamic calls to tomcat

LoadModule jk_module modules/mod_jk.so  #指定加载的JK插件

JkWorkersFileconf/workers.properties#指定JK插件的工作文件

JkLogFilelogs/mod_jk.log#指定JK插件使用的日志文件

JkLogLeveldebug#指定JK插件的日志级别

JkMount/*.jspworker1#指定JK插件处理的URL映射信息

JkMount /helloapp/* worker1

测试配置

重启Tomcat服务器和Apache服务器,并通过浏览器访问http://localhost/index.jsp,如果出现Tomcat的默认主页,就说明配置已经成功。

相关推荐