Apache+Tomcat配置问题
既然Tomcat可以独立运行JSP,为什么又使用Apache+Tomcat这样的组合.Apache的作用是什么?这个问题一直没弄明白.
这样的目的是做集群
因为一个tomcat的请求是有极限的
所以用了
Appche来整合Tomcat来用多个Tomcat做网页服务器
我得配置方法如下(Windows XP SP2 JDK1.42.04 + apache_2.0.49 + tomcat_5.0.19 )
===========================================
==========================================================================
JDK + apache_2.0.47 + tomcat_5.0.19 组合配置
==========================================================================
1、准备软件,JDK Java开发包
Apache Web服务器
Tomcat Java解释器
mod_jk_2.0.47.dll Tomcat和Apache联接器
2、安装软件:a:安装JDK(如C:\jdk1.4.2盘)
添加环境变量JAVA_HOME,值:C:\jdk1.4.2
添加环境变量ClassPath,值:C:\jdk1.4.2\lib\;.;C:\jdk1.4.2\bin;.
修改添加环境变量PATH,加入:C:\jdk1.4.2\bin;
b:安装apache.exe,如C:\Program Files
c:安装tomcat.exe,如C:\Tomcat 5.0
添加环境变量TOMCAT_HMOM,值:C:\Tomcat 5.0
添加环境变量ClassPath,值:……;%TOMCAT_HOME%\bin;.
3、测试: 启动Apache和Tomcat服务器
a).访问http://localhost,应看到Apache2的欢迎界面.说明Apache2工作正常.
(注意,Apache默认端口为80,若有其它程序占用,请更改端口号)
b).访问http://localhost:8080,应看到Tomcat的欢迎界面.说明Tomcat工作正常.
(注意,Tomcat默认端口为8080,若有其它程序占用,也请更改端口)
4、链接Apache与Tomcat:
a:拷贝mod_jk_1.2.5_2.0.47.dll到C:\Program Files\Apache Group\Apache2\modules\下
b:httpd.conf最后添加以下代码(目的是设置Apache与Tomcat之间的连接)
###################begin#####################
LoadModule jk_module modules/mod_jk_2.0.47.dll
#装载模块,用于处理连接(对上一行的注释,下同)
JkWorkersFile "C:/Tomcat 5.0/conf/workers.properties"
#设置模块的工作文件
JkLogFile "C:/Tomcat 5.0/logs/mod_jk2.log"
#设置模块工作的日志文件,Tocmat启动时会自建
JkLogLevel info
<VirtualHost localhost>
JkMount /servlet/* ajp13 #让Apache支持对servlet传送,用以Tomcat解析
JkMount /*.jsp ajp13 #让Apache支持对jsp传送,用以Tomcat解析
</VirtualHost>
####################end######################
c:在C:\Tomcat 5.0\conf下新建一个workers.properties文件,内容如下:
###################begin#####################
workers.tomcat_home=C:\Tomcat 5.0 #让mod_jk模块知道Tomcat
workers.java_home=C:\jdk1.4.2 #让mod_jk模块知道j2sdk
ps=\
worker.list=ajp13 #模块版本,现有ajp14了,不要修改
worker.ajp13.port=8009 #工作端口,若没占用则不用修改
worker.ajp13.host=localhost #主机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
####################end######################
d:访问http://localhost与http://localhost:8080,如内容一样表示已经连接成功!
页:
[1]