windows2003下apache+tomcat的整合

apache擅长处理静态页面,tomcat擅长处理动态页面。一般来说,网站+管理信息系统(以下简称mis)这种模式的构架就需要构建apache+tomcat。当然,纯粹搭建一个mis,直接用tomcat就可以了。如果这个mis访问量非常大,需要多台机器来分担负载,那么也需要采用apache+tomcat建站模式,apache顶在前端,负责解析静态页面,而动态页面由apache分发给各个tomcat。

apache+tomcat有3种整合方式。介绍可以参阅:http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html[@more@]

本文讲解jk的整合方式。使用的是apache2.2.11+tomcat5.5.23,需要jdk1.5的支持。顺带说明:tomcat6及以上版本需要jdk1.6的支持。tomcat每个版本支持的jdk都不一样,这点需注意。

apache2.2.11下载地址:http://httpd.apache.org/download.cgi

tomcat5.5.23下载地址:http://tomcat.apache.org/

jk下载地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/。apache2.2.x需要mod_jk-1.2.28的支持。

jdk下载地址:http://www.javaresearch.org/members/jross/jdk/

安装步骤:

1.jdk要在tomcat之前安装。jdk默认安装完,设置环境变量。检查(我的电脑→右键属性→高级→环境变量,没有以下内容加上)
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME = c:\program files\java\jdk1.5.0_08
PATH = c:\program files\java\jdk1.5.0_08\bin
最后在虚拟dos里java -version检测版本。

2.推荐使用tomcat免安装版。进入d:\tomcat 5.5.23\bin目录执行service.bat install将tomcat注册成windows服务。启动tomcat服务,在浏览器里输入http://localhost:8080,出现tomcat页面表示安装成功。

3.windows2003默认不安装iis。如果安装了iis,先停用iis。将apache安装在D盘,安装过程中设置Network Domain和Server Name为localhost或127.0.0.1(不然apache安装完成后无法正常启动)。安装完成后,启动托盘上的apache服务,在浏览器里输入http://localhost,出现it works表示安装成功。

4.将mod_jk-1.2.28-httpd-2.2.3.so复制到D:\Apache2.2\modules下。

5. 在d:\tomcat 5.5.23\conf下新建文件workers.properties,输入以下内容
workers.tomcat_home=d:\tomcat 5.5.23
workers.java_home=c:\Program Files\Java\jdk1.5.0_08
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

6.编辑D:\Apache2.2\conf下的httpd.conf,加入以下内容
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
JkWorkersFile "d:/tomcat 5.5.23/conf/workers.properties"
JkLogFile "d:/tomcat 5.5.23/logs/mod_jk2.log"
JkMount /office/* ajp13 #表示把office这个虚拟目录(或项目)下的所有页面都让tomcat解析
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
修改DocumentRoot "D:/www_root"为DocumentRoot "D:/zjxxw/cmshz";修改为
说明:D:/zjxxw/cmshz表示目标应用程序存放的位置

7.解压was包后,在D:\tomcat 5.5.23\conf\Catalina\localhost下建立ROOT.xml文件,加入
<?xml version='1.0' encoding='utf-8'?>


说明:D:/zjxxw/cmshz表示目标应用程序存放的位置;path="/"表示直接站点访问。根据需要修改。
解压was包后,在D:\tomcat 5.5.23\conf\Catalina\localhost下建立office.xml文件,加入
<?xml version='1.0' encoding='utf-8'?>


说明:D:/zjxxw/office表示目标应用程序存放的位置;path="/office"表示虚拟目录/office访问。根据需要修改。

8.至此,再配置应用程序跟数据库的连接,apache+tomcat搭建的应用系统就可以使用了。

9.tomcat调优参考:http://kyle.itpub.net/post/1626/463812;apache调优参考:http://kyle.itpub.net/post/1626/466525

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/68303/viewspace-1022651/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/68303/viewspace-1022651/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值