当前位置: 技术问答>java相关
再谈Apache2.0.42和Tomcat4.0.4的整合
来源: 互联网 发布时间:2015-10-21
本文导语: 网上关于Apache和tomcat整合的文章很多,但是Apache2.0的和Tomcat整合到不多,并且两者还有些区别,我就将自己的一些实战经验和大家分享。笔者在这次整合上花了很多时间,其中也走了不少弯路,在此,帖出自己的经验...
网上关于Apache和tomcat整合的文章很多,但是Apache2.0的和Tomcat整合到不多,并且两者还有些区别,我就将自己的一些实战经验和大家分享。笔者在这次整合上花了很多时间,其中也走了不少弯路,在此,帖出自己的经验,供后来者学习,以免走更多的弯路,希望大家共同学习,提高学习效率。好了,废话不多说,由此开始。
开始安装,首先安装JDK,然后下载mod_jk.dll(http://www.acg-gmbh.de/mod_jk/ 资料说Mod_jk可以和很多服务器搭配起来用)。放在你的apache中的modules目录中,好了,现在开始配置!
1、先配置Jdk1.4,在你的环境变量里将JAVA_HOME设为D:jdk1.4,具体做法为,WinNT/2000: 我的电脑—>属性—>高级—>环境变量,增加JAVA_HOME,值设为D:jdk1.4(不用重启)。如果为Win9X,那么手动修改Autoexec.bat增加Set JAVA_HOME=D:jdk1.4,运行Autoexec.bat使设置生效。
2、 配置Apache,修改Httpd.conf,增加的内容如下:
LoadModule jk_module modules/mod_jk.dll
JkWorkersFile "D:Tomcatconfworkers.properties"
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkWorkersFile使指定mod_jk工作所需要的工作文件,JkMount后面是将所有和jsp和servlet的请求通过Apj13的协议送给Tomcat,让Tomcat来处理。
3、在D:Tomcatconf目录下建一个worker.properties,如果你要是用过Tomcat3.2以上,将它里面的workers.properties拷贝过来也可以,但是要做相应的修改,workers.properties内容如下:
# ---------这里是你的安装目录---------需要修改
workers.tomcat_home= D:Tomcat
#---------这个也要修改---------
workers.java_home=D:jdk1.4
#
#
ps=
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
具体内容请参阅快速配置Apache1.3和Tomcat4.0
打开apache服务,如果正常则apache已可正常使用。(其实安装后就可以的,不过放在这里的话是为了检测你的httpd.conf和workers.properties配置有没有错误,可输入http://localhost 检查,一般只要能启动apache服务就没有问题)
4、配置Tomcat,这可是比较重要的一步,成败在此一举。
大家打开Tomcat的核心配置文件D:Tomcatconfserver.xml修改如下:
将下面的
的 去掉,这句话熟悉XML的人都知道它是注释,因为默认的Tomcat4是没有启用Apj13的8009的端口即mod_jk所使用。有的版本的这句话本来就没有注释符号,可以不做修改。
在tomcat4.0中有
这样一句,在其下面增加
这样一句,其中docBase="x:xxx"即为你的虚拟路径~!
有的版本是这样的:
找到
把docBase=""改成你要的目录就可以(也就是在httpd.conf里你设置的虚拟路径)。
最后:当然是测试了
(我想:到了这一步的话,应该你的tomcat是可以服务了吧?呵呵,一般安装了以后都可以直接输入http://localhost:8080访问的,会出现tomcat的页面,不过配置了server.xml以后,那访问的就是你的虚拟目录里的东西了)
把下面的代码copy到文本编辑器中命名为test.jsp,内容如下:
将它保存到你指定的目录下(也就是docBase中指定的路径下面),然后在浏览器里输入http://localhost/hello.jsp
如果显示2的话,呵呵,那么你就成功了,呵呵~!~!
参考:
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk/aphowto.html
http://bruno.vernay.free.fr/HowTo/Apache-tomcat/bWebServer/index.html
开始安装,首先安装JDK,然后下载mod_jk.dll(http://www.acg-gmbh.de/mod_jk/ 资料说Mod_jk可以和很多服务器搭配起来用)。放在你的apache中的modules目录中,好了,现在开始配置!
1、先配置Jdk1.4,在你的环境变量里将JAVA_HOME设为D:jdk1.4,具体做法为,WinNT/2000: 我的电脑—>属性—>高级—>环境变量,增加JAVA_HOME,值设为D:jdk1.4(不用重启)。如果为Win9X,那么手动修改Autoexec.bat增加Set JAVA_HOME=D:jdk1.4,运行Autoexec.bat使设置生效。
2、 配置Apache,修改Httpd.conf,增加的内容如下:
LoadModule jk_module modules/mod_jk.dll
JkWorkersFile "D:Tomcatconfworkers.properties"
JkLogFile logs/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkWorkersFile使指定mod_jk工作所需要的工作文件,JkMount后面是将所有和jsp和servlet的请求通过Apj13的协议送给Tomcat,让Tomcat来处理。
3、在D:Tomcatconf目录下建一个worker.properties,如果你要是用过Tomcat3.2以上,将它里面的workers.properties拷贝过来也可以,但是要做相应的修改,workers.properties内容如下:
# ---------这里是你的安装目录---------需要修改
workers.tomcat_home= D:Tomcat
#---------这个也要修改---------
workers.java_home=D:jdk1.4
#
#
ps=
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
具体内容请参阅快速配置Apache1.3和Tomcat4.0
打开apache服务,如果正常则apache已可正常使用。(其实安装后就可以的,不过放在这里的话是为了检测你的httpd.conf和workers.properties配置有没有错误,可输入http://localhost 检查,一般只要能启动apache服务就没有问题)
4、配置Tomcat,这可是比较重要的一步,成败在此一举。
大家打开Tomcat的核心配置文件D:Tomcatconfserver.xml修改如下:
将下面的
的 去掉,这句话熟悉XML的人都知道它是注释,因为默认的Tomcat4是没有启用Apj13的8009的端口即mod_jk所使用。有的版本的这句话本来就没有注释符号,可以不做修改。
在tomcat4.0中有
这样一句,在其下面增加
这样一句,其中docBase="x:xxx"即为你的虚拟路径~!
有的版本是这样的:
找到
把docBase=""改成你要的目录就可以(也就是在httpd.conf里你设置的虚拟路径)。
最后:当然是测试了
(我想:到了这一步的话,应该你的tomcat是可以服务了吧?呵呵,一般安装了以后都可以直接输入http://localhost:8080访问的,会出现tomcat的页面,不过配置了server.xml以后,那访问的就是你的虚拟目录里的东西了)
把下面的代码copy到文本编辑器中命名为test.jsp,内容如下:
将它保存到你指定的目录下(也就是docBase中指定的路径下面),然后在浏览器里输入http://localhost/hello.jsp
如果显示2的话,呵呵,那么你就成功了,呵呵~!~!
参考:
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/jk/aphowto.html
http://bruno.vernay.free.fr/HowTo/Apache-tomcat/bWebServer/index.html
|
多谢,多谢