在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的默认主页,就说明配置已经成功。