Tomcat5.5.17与apache2.2.3集成
在网上一查多数都是Linux下的集成方法,99%都是同一篇文章.俺的Linux的水平也不行啊。所以还得找
Windows下的。最后想起孙大姐有本书是介绍Tomcat的。一查真有Tomcat与Apache的集成方法。版本有点
老不过按她的方法。换掉连接文件也成功了!赶紧记下来吧。
1、Apache2.2.3(http://httpd.apache.org/)
2、Tomcat5.5.17(http://tomcat.apache.org/,Tomcat 好象已经是Apache的一级项目了。根据网址猜的,
呵。。)
3、Tomcat的连接文件(http://mirror.vmmatrix.net/apache/tomcat/tomcat-
connectors/jk/binaries/win32/jk-1.2.18/)注意这个文件下载时要与apache的版本对应发好。我用的是
mod_jk-apache-2.2.2.so
4、将apache安装到了c:/apache2.2 (APACHE_HOME) 端口:80默认
5、将Tomcat安装到了c:/tomcat5.5.17 (TOMCAT_HOME) 端口:8080默认
各自测试成功!
6、在apache中加入JK插件:将下载的mod_jk-apache-2.2.2.so复制到APACHE_HOME/modules目录下
7、在APACHE_HOME/conf/目录下创建文件workers.properties(名称随意.properties)后面会有地方调用
文件的内容如下:
workers.tomcat_home=c:/apache2.2 #让mod_jk模块知道Tomcat
workers.java_home=C:/java/jdk1.5.0.6 #让mod_jk模块知道j2sdk
ps=/ #指定文件路径分割符
worker.list=worker1
worker.worker1.port=8009 #工作端口,若没占用则不用修改
worker.worker1.host=localhost #Tomcat服务器的地址
worker.worker1.type=ajp13 #类型
worker.worker1.lbfactor=1 #负载平衡因数
8、编辑APACHE_HOME/conf/httpd.conf文件
在LoadModule处加入
LoadModule jk_module modules/mod_jk-apache-2.2.2.so
在LoadModule结尾处加入(在其他地方也可以吧。没试)
JkWorkersFile "conf/workers.properties" #用到了刚才创建的文件
JkLogFile "logs/mod_jk2.log"
JkLogLevel debug
JkMount /*.jsp worker1 #这个是指定JK插件处理URL的信息,这是处理所有JSP文件
JkMount /Charge/* worker1 #这个是指定Charge应用都由worker1来处理,就是转到Tomcat
9、现在重启apache和tomcat测试吧。
在Tomcat下找一个JSP的路径,把:8080 去掉,如果也可以访问就表示没白费力气,成功了!
在网上一查多数都是Linux下的集成方法,99%都是同一篇文章.俺的Linux的水平也不行啊。所以还得找
Windows下的。最后想起孙大姐有本书是介绍Tomcat的。一查真有Tomcat与Apache的集成方法。版本有点
老不过按她的方法。换掉连接文件也成功了!赶紧记下来吧。
1、Apache2.2.3(http://httpd.apache.org/)
2、Tomcat5.5.17(http://tomcat.apache.org/,Tomcat 好象已经是Apache的一级项目了。根据网址猜的,
呵。。)
3、Tomcat的连接文件(http://mirror.vmmatrix.net/apache/tomcat/tomcat-
connectors/jk/binaries/win32/jk-1.2.18/)注意这个文件下载时要与apache的版本对应发好。我用的是
mod_jk-apache-2.2.2.so
4、将apache安装到了c:/apache2.2 (APACHE_HOME) 端口:80默认
5、将Tomcat安装到了c:/tomcat5.5.17 (TOMCAT_HOME) 端口:8080默认
各自测试成功!
6、在apache中加入JK插件:将下载的mod_jk-apache-2.2.2.so复制到APACHE_HOME/modules目录下
7、在APACHE_HOME/conf/目录下创建文件workers.properties(名称随意.properties)后面会有地方调用
文件的内容如下:
workers.tomcat_home=c:/apache2.2 #让mod_jk模块知道Tomcat
workers.java_home=C:/java/jdk1.5.0.6 #让mod_jk模块知道j2sdk
ps=/ #指定文件路径分割符
worker.list=worker1
worker.worker1.port=8009 #工作端口,若没占用则不用修改
worker.worker1.host=localhost #Tomcat服务器的地址
worker.worker1.type=ajp13 #类型
worker.worker1.lbfactor=1 #负载平衡因数
8、编辑APACHE_HOME/conf/httpd.conf文件
在LoadModule处加入
LoadModule jk_module modules/mod_jk-apache-2.2.2.so
在LoadModule结尾处加入(在其他地方也可以吧。没试)
JkWorkersFile "conf/workers.properties" #用到了刚才创建的文件
JkLogFile "logs/mod_jk2.log"
JkLogLevel debug
JkMount /*.jsp worker1 #这个是指定JK插件处理URL的信息,这是处理所有JSP文件
JkMount /Charge/* worker1 #这个是指定Charge应用都由worker1来处理,就是转到Tomcat
9、现在重启apache和tomcat测试吧。
在Tomcat下找一个JSP的路径,把:8080 去掉,如果也可以访问就表示没白费力气,成功了!