Win7下Apache和tomca整合

Win7下Apache和tomca整合

参考来源:http://sizhefang.iteye.com/blog/34311
http://blog.baiwand.com/?post=66

前提:这里默认已经配置好Apache+php

1.      下载tomcat,这里使用tomcat6.0,在webserver文件夹下新建tomcat文件

2.      解压到webserver文件夹下的tomcat文件下,也就是根目录下

3.       

4.      

5.      解压缩刚下载到的压缩包,解压缩后应有如下文件结构。

6.     bin: 存放启动和关闭 Tomcat 的命令的路径。

7.     common: 存放所有的 Web应用都需要的类库等。

8.     conf: 存放 Tomcat 的配置,所有的 Tomcat 的配置都在该路径下设置。

9.     log: 这是一个空路径,该路径用于保存 Tomcat 每次运行后产生的日志。

10.  server: 存放 Tomcat运行所需要的基础类库,该路径是 Tomcat运行的基础。该路径下还包含一个 webapps 路径,并存放Tomcat 两个控制台。

11.  shared: 该路径也是一个空路径,用于系统共享的类库,该路径下包括 classes 和lib 两个路径,其中 classes 用于存放 class 文件,而 lib 用于存放J缸文件。

12.  temp: 保存 Web 应用运行过程中生成的临时文件。

13.  webapps: 该路径用于部署 Web 应用,将 Web 应用复制在该路径下, Tomcat会将该应用自动部署在容器中。

14.  work: 保存 Web 应用运行过程中编译生成的 class 文件。该文件夹可以删除,但每次应用启动时将自动建立该路径。

15.  LICENSE 等相关文档。

16.   

17.  B.    将解压缩后的文件夹放在到任意路径下即可(我放在webserver文件夹下的tomcat文件下目录下)。

18.  C.   启动 Tomcat,对于Windows平台,只需要双击Tomcat安装路径下bin 路径中的 startup.bat文件即可。

19.  启动 Tomcat之后,打开浏览器,在地址栏输入http://localhost:8080,然后回车,浏览器出现如图所示界面,即表示 Tomcat 安装成功。

20.   

21. 

配置Apache

3、Apache和Tomcat 整合

(整合两个服务器最基本的当然是端口和网站路径了)

 

A.首先必须下载两个服务器的连接器咯,去tomcat的官网下载JK,目前的最新版本是1.2.32,选择Binary Releases即可。

在Index中进入windows目录,因为我们使用的apache版本为2.2,因此选择下载tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip


 

解压zip包,将其中的mod_jk.so动态链接库文件放到apache安装目录下的modules目录下。


 

22. 

23.  将下载的mod_jk文件改名为mod_jk,放到D:\webserver\apache\conf,在httpd文件中添加一句话includeD:\webserver\Apache\conf\mod_jk.c onf

Mod_jk的内容如下

# Load mod_jk module

LoadModule jk_modulemodules/mod_jk.so

 

# Where to findworkers.properties

JkWorkersFile"D:/webserver/apache/conf/workers.properties"

 

# Where to put jklogs

JkLogFilelogs/mod_jk.log

 

# Set the jk loglevel [debug/error/info]

JkLogLevel info

 

# Select the logformat

JkLogStampFormat"[%a %b %d %H:%M:%S %Y] "

 

# JkOptions indicateto send SSL KEY SIZE,

JkOptions+ForwardKeySize +ForwardURICompat -ForwardDirectories

 

# JkRequestLogFormatset the request format

JkRequestLogFormat"%w %V %T"

 

# Send servlet forcontext /examples to worker named ajp13

#JkMount /servlet/*ajp13

 

# Send JSPs forcontext /examples to worker named ajp13

JkMount /*.jsp ajp13

 

#上面这一行我们设置了了 /*.jsp ajp13 就是说把所有.jsp结尾的文件都由ajp13这个worker交给tomcat处理了,如果应用被映射为一个.do的URL,这样就会出错.解决方法是再添加如下一行:代码

JkMount/*.do ajp13

24.  ,建立workers.properties文件,放到D:\webserver\apache\conf,

添加如下内容:

workers.tomcat_home="E:\webserver\Tomcat\"   #mod_jk模块知道Tomcat的安装路径

workers.java_home="E:\webserver\java\jdk\"    #mod_jk模块知道jdk路径

ps=\  #当前目录

worker.list=ajp13   #这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。

worker.ajp13.port=8009   #工作端口,tomcatjk监听端口,可以查看Server.xml中有port="8009"

worker.ajp13.host=localhost   #Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP

worker.ajp13.type=ajp13   #协议类型,不能改变,会出问题

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

25.  这样就可以让此文件与tomcat与jdk相关联

整个过程其实就是让apache的httpd.conf文件调用mod_jk.conf,mod_jk.conf调用workers.properties,最后配置虚拟主机。 

文件说明 
mod_jk.conf 
主要定义mod_jk模块的位置以及mod_jk模块的连接日志设置,还有定义worker.properties文件的位置。 
worker.properties 
定义worker的参数,主要是连接tomcat主机的地址和端口信息。如果Tomcat与apache不在同一台机器上,或者需要做多台机器上tomcat的负载均衡只需要更改workers.properties文件中的相应定义即可。 

26.        更改tomcat下的conf文件里的server.xml,修改tomcat的文件根目录

重启apache和tomcat,在www文件下新建jsp文件都能打开,说明配置成功


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值