在原来的e文windows xp下装apache 2 多次无效之后,狠心的重装了系统,改用了中文 windows xp 带sp2.
我的习惯是把所有java相关的都装在d:/java/下面。
参考了一些文章,终于整合成功。
1.下载
从http://java.sun.com/j2se/1.5.0/download.jsp下载了j2sdk1.5.0
从www.apache.org下载了apache2.054和tomcat5.59
从http://apache.osuosl.org/jakarta/tomcat-connectors/jk/binaries/win32/下载mod_jk-1.2.13-apache2.0.54.so
jk2由于开发商太少,从2004年末不再提供支持.
2.安装及设置环境变量
安装j2sdk,到d:/java/j2sdk1.5.0,jre到d:/java/jre1.5.0
由于j2sdk1.5.0目录下也包含了jre,实际上等于安装了两份jre.
安装apache到d:/java/apache2 ,tomcat 到d:/java/tomcat5.5
设置环境变量JAVA_HOME=d:/java/j2sdk1.5.0
CATALINA_BASE=D:/JAVA/Tomcat5.5
CATALINA_HOME=D:/JAVA/Tomcat5.5
classpath=.;%JAVA_HOME%/bin;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/jre/lib/ext
path开头加入.;%JAVA_HOME%/bin;
3.测试
启动apache和tomcat
http://localhost 见到apache的页面
http://localhost 见到tomcat的页面
说明两个软件都安装成功。
4.整合
关闭apache和tomcat服务
将mod_jk-1.2.13-apache2.0.54.so改名为 mod_jk.so 并放在Apache2/modules文件夹
1)编辑Apache2/conf/httpd.conf文件,
在LoadModule那一段代码中添加:
LoadModule jk_module modules/mod_jk.so
让apache加载mod_jk.so,用于处理Apache和Tomcat的连接。
在最后添加
JkMount /*.jsp worker1
JkMount /*.jspx worker1
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkWorkersFile conf/workers.properties
2)在Apache2/conf下新建workers.properties文件,内容如下:
# Define 1 real worker using ajp13
workers.tomcat_home="d:/java/Tomcat5.5"
worker.list=worker1
# Set properties for worker1 (ajp13)
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=1
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.reclycle_timeout=300
四、测试
1、重新启动Tomcat和apache,
2、在地址栏中输入:http://localhost/index.jsp
看见了tomcat的页面,整合成功
另外听说ajp14出来了