apache2.2.4 tomcat6.0.24 jk2.2.4 简单搭建

http://blog.csdn.net/zhaoweitco/article/details/5657806

 

apache 和 tomcat  访问相同的虚拟程序路径,apache 得到请求,读取自身的配置文件JkMount 的值 。如果符合就通过 jk模块 把请求传给 tomcat  处理。不符合就 apche 处理。

apache 充当代理服务器,自身处理静态内容,动态请求 传给 tomcat 处理 。两服务器分摊开销。负载得到均衡。 (优化可行进tomcat 集群)

 

准备

Jdk1.6 

apache_2.2.4-win32-x86-no_ssl.msi       apache http server

mod_jk-apache-2.2.4.so                  apache  代理模块

apache-tomcat-6.0.24.zip                tomcat  server

 

 

1安装jdk

配置环境变量  java_home   path

cmd  java回车测试

 

2.安装tomcat

http://localhost:8080回车  测试

 

3.安装apache

运行下载好的“apache_2.2.4-win32-x86-no_ssl.msi”设置系统信息,在Network Domain下填入您的域名(比如:liubaoshan.com)如果是在本机上使用的输入localhost,在Server Name下填入您的服务器名称(比如:www.liubaoshan.com,也就是主机名加上域名)如果是在本机上使用的输入localhost,在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:[email protected]),其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择前一个。按“Next”继续。

 

http://localhost  测试

 

 

4.配置 tomcat 和 apache

打开tomcat安装目录D:/Tomcat 6.0/conf/workers.properties文件(如果没有该文件就新建一个)添加以下

配置:

 

workers.properties
workers.tomcat_home=d:/tomcat6.0 #
mod_jk模块知道Tomcat的位置 
workers.java_home=D:/Java/jre1.6.0 #
mod_jk模块知道jre的位置
 
ps=/
worker.list=ajp13 #
模块版本
 
worker.ajp13.port=8009 #
工作端口,若没占用则不用修改
 
worker.ajp13.host=localhost #
本机,若上面的Apache主机不为localhost,作相应修改
 
worker.ajp13.type=ajp13 #
类型
 
worker.ajp13.lbfactor=1 #
代理数,不用修改

 

 

 

 打开tomcat安装目录D:/Tomcat 6.0/conf/server.xml添加以下配置:

 

 

 

 

 

 

设置虚拟路径


<Context path="/web" docBase="D:/www" debug="0" reloadable="true" > </Context>


注意是在</Host>标签前面添加,该配置说明就是配置一个虚拟路径(/web),真实路径为D:/wwwwww目录就是web项目的根目录,可以任意的修改。

 

 

 

 、 配置Apache 
把上面第一步下载得到的mod_jk-apache-2.2.4.so文件拷贝到apache安装目录     d: /Apache2.2/modules的目录下。 
打开apache安装目录d: /Apache2.2/conf/httpd.conf,打开httpd.conf文件,在最后面添加以下配置: 

#
以下是集成tomcat添加的 
# Using mod_jk2.dll to redirect dynamic calls to Tomcat 
LoadModule jk_module modules/mod_jk-apache-2.2.4.so 
JkWorkersFile "d:/Tomcat6.0/conf/workers.properties" 
JkLogFile "d:/Tomcat6.0/logs/mod_jk2.log" 
JkLogLevel info 
JkMount /*.action ajp13 
JkMount /*.jsp ajp13


2

JkMount /*.do ajp13 

 

以下是配置的虚拟目录,这个目录是和tomcat指同一个目录 
Alias /web "D:/www/" 
<Directory "D:/www"> 
Options Indexes MultiViews 
AddOutputFilter Includes html 
AllowOverride None 
Order allow,deny 
Allow from all 
</Directory>

设置虚拟路径:


#

 

 

 

、 启动服务器 
首先启动tomcat服务器,后启动apache服务器,服务器启动成功后,打开IE输入网址:http://localhost/web/test.jsp和输入网址:http://localhost:8080/web/test.jsp显示的页面是相同的说明apache集成tomcat成功!(test.jsp是存放在D:/www目录下的)


3

猜你喜欢

转载自nethub2.iteye.com/blog/2174865