在windows下tomcat与Apache服务器集成

Apache HTTP服务器是由Apache软件组织提供的开源代码软件,它是一个非常优秀的专业的Web服务器,为网络管理员提供了丰富多彩的Web管理功能。

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

在windows xp下tomcat与apache服务器集成需要准备的软件如图



1、安装Apache服务器

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


假定Apache服务器的根目录为〈APACHE_HOME〉,在其conf子目录下有一个配置文件httpd.conf。如果Apache安装在本机上,并且采用默认的80端口作为HTTP端口,则在gttpd.conf文件中会看到如下属性:
listen 80
确保操作系统的80端口没有被占用,,否则Apache服务器无法启动。
在操作系统的【开始】→【程序】→【Apache HTTP Server2.0】→【Control Apache Server】菜单中,提供了重启(Restart)、启动(Start)和关闭(Stop)Apache的子菜单。
当Apache服务器启动后,就可以通过访问Apache的测试页来确定是否安装成功。访问http://localhost,如果看到下图的页面,就说明Apache已经成功安装。



2、在Apache服务器中加入JK插件

把mod_jk.so复制到〈APACHE_HOME〉/modules目录下即可。

3、创建workers.properties文件

Apache服务器把Tomcat看作是为自己工作的工人(worker)。workers.properties文件用于配制Tomcat的信息,它的存放位置为〈APACHE_HOME〉/conf/workers.properties。配制内容如图:(#后面为注释内容)


上图配制文件内容的各种属性对应于下图表



以上worker.list指定Tomcat服务器名单。
①例如“worker.list=worker1”表示只有一个Tomcat服务器,名为“worker1”。比如下面这个配制“worker.list=worker1,worker2”表示有两个Tomcat服务器,名分别是“worker1”和“worker12”。
②worker.worker1.port及worker.worker1.host用于设置名为worker1的Tomcat服务器的有关属性,如果要设置worker2的port属性,则采用“worker.worker2.port=8190”的形式。

4、修改Apache服务器的配制文件httpd.conf

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


图中配置指示Apache服务器加载JK插件,并且为JK插件设置相关属性,这些属性的描述参见下图


jkMount用来指定URL映射信息:
①“jkMount /*.jsp worker1”表示“/*.jsp”形式的URL都由worker1代表的Tomcat服务器来处理;
②“jkMount /helloapp/* worker1”表示访问helloapp应用的URL也都由worker1来处理。


5、测试配置

重启Tomcat服务器和Apache服务器,并通过浏览器访问http://localhost/index.jsp,如果出现Tomcat的默认主页,就说明配置已经成功。此外,如果在Tomcat服务器上已经发布了应用helloapp应用,则可以访问http://localhost/helloapp/hello.html,如果正常返回helloapp应用的hello.html网页,说明配置已经成功。如果配置有误,可以查看JK插件生成的日志信息,它有助于查找错误原因。在Apache服务器的配置文件httpd.conf中设定该日志文件的存放位置为〈APACHE_HOME〉/logs/mod_jk.log。







评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值