Apatch2.4+Tomcat7 整合 for windows

一. Apache和Tomcat整合的好处?
1. Apache是一个web服务器环境程序,本身只支持html即普通网页,特点是:简单、速度快、性能稳定、可扩展、跨平台、可移植,是目前世界上排名第一的WEB服务器。
2. tomcat是应用(java)服务器,是servlet容器,是Apache的扩展

两者整合的好处:
1. 就是让tomcat专心处理动态页面,从而提高系统处理效率,实现高并发的企业级应用
2. Apache有多种产品,支持负载,支持快速配置SSL,支持快速配置多个虚拟主机等


二. Apache如何整合Tomcat
1. 首先安装好Apache以及Tomcat(这里使用Apache2.4和Tomcat7,都是绿色版本,官网下载)
2. 验证Apache和Tomcat是否正常运行。(Apache使用80端口)
3. Apache和Tomcat整合通过mod_jk.so来进行连接的,下载mod_jk.so然后放入Apache中的modules中
4. 在tomcat7下conf中增加 workers.properties 文件,添加如下内容:
#让 mod_jk 模块感知 Tomcat
workers.tomcat_home=D:\TOMCAT7
#让 mod_jk 模块感知 jre
workers.java_home=D:\opt\Java\jdk1.6.0_25\jre
#指定文件路径分割符
ps=\

worker.list=ajp13

#工作端口,此端口应该与server.xml中Connector元素的 AJP/1.3 协议所使用的端口相匹配
worker.ajp13.port=8009

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

#类型
worker.ajp13.type=ajp13

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

5. 在Apache2.4/conf/http.conf最后面添加,如下:

##java
# 载入mod_jk模块,注意模块文件的路径
LoadModule jk_module modules/mod_jk.so
# 声明workers.properties文件的位置
JkWorkersFile  D:/TOMCAT7/conf/workers.properties
# 声明mod_jk的日志文件位置
JkLogFile "D:/TOMCAT7/logs/mod_jk2.log"
# 声明mod_jk的日志级别(可选)
JkLogLevel info
# 声明mod_jk的日志的时间戳格式(可选)
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

6. 在http.conf中放开虚拟主机配置,去掉#

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

7. 修改conf/extra/httpd-vhosts.conf,如下:
Define TOMCATROOT "D:/TOMCAT7/webapps/ROOT"
<VirtualHost *:80>
    ServerAdmin bz_zhengtan@163.com
    ServerName test.xingzhiy.cn
    ServerAlias xingzhiy.cn
	DocumentRoot "${TOMCATROOT}"
	<Directory "${TOMCATROOT}">
		Options Indexes FollowSymLinks  
		AllowOverride None  
		Order allow,deny  
		Allow from all 
	</Directory>
	# 将/*do/*jsp类型的请求都分配给Tomcat,其余类型Apache Http Server自己处理 
	# 注意JkMount后面的ajp13即对应worker.properties文件中worker.list里的worker的名称
	JkMount /servlet/* ajp13
	JkMount /*.jsp ajp13
	JkMount /*.do ajp13 
</VirtualHost>

重启Tomcat和Apache,运行http://test.xingzhiy.cn/index.jsp搞定。

Linux环境下次实现。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值