您的位置:首页 > 运维架构 > Apache

Win7下Apache和tomca整合

2016-03-04 13:27 489 查看

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 #工作端口,tomcat的jk监听端口,可以查看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文件都能打开,说明配置成功
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: