当前位置:  技术问答>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

|
多谢,多谢

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Windows下php 5.3.5和apache2安装配置及测试
  • ubuntu apache2启动出问题,求教高手解决!!!
  • Apache2 XSLT filter
  • Apache2::ModProxyPerlHtml
  • 关于moudle!(apache2.0.39+resin2.1.2)
  • redhat9.0下的apache2.0 问题。
  • FreeBSD+php4.4+apache2的iconv的问题...........
  • ubuntu 8.0.4 apache2 . mysql
  • 无法访问 VMware下linux系统中的apache2应用
  • redhat8下安装php4.3.0+mysql+apache2.043+Tomcat方法!
  • apache2nginx
  • RedHat8.0下安装PHP+MYSQL的方法 用Apache2
  • apache2 配置问题
  • Apache2.0安装在哪个目录下
  • 安装apache2时出现问题
  • SUN OS5.8怎么没有make ,我想装APACHE2.0不知道怎么下手,原来的APACHE1.3有不知道怎么卸载
  • 假设现在需要从网上下载的压缩包apache2,如何以dso模式安装在/home 目录的apache目录中,写出完整命令
  • Linux ES4 上面安装apache2.0.55 出现 C compiler cannot create executales 错误
  • 在Radhat9.0上安装Apache2.0.45出现的问题?在线等待,问题解决即可送分!!!!!!!!!!
  • 非常急的问题,请问哪位大侠在redhat9下安装配置过mysql5+apache2+php5啊?????
  • apache2 + ssl + openssl配置在linux AS4上,https找不到服务器,请各位大侠指教。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3