当前位置:  技术问答>java相关

有谁用过apache+tomcat4.01的,怎么配置的?(注意:是tomcat4.01)

    来源: 互联网  发布时间:2015-03-21

    本文导语:  | 我在win2000中刚配好Apache1.3+Tomcat4.01,你可参考一下。 1.装好Apache1.3在c:Apache下。 2.装好Tomcat4.01在c:Tomcat下。 3.从http://jakarta.apache.org/builds/jakarta-tomcat-4.0/   release/v4.0.1/bin/win32/webapp-module-1.0-tc40-windows.zip. 下载得到li...


|
我在win2000中刚配好Apache1.3+Tomcat4.01,你可参考一下。
1.装好Apache1.3在c:Apache下。
2.装好Tomcat4.01在c:Tomcat下。
3.从http://jakarta.apache.org/builds/jakarta-tomcat-4.0/
  release/v4.0.1/bin/win32/webapp-module-1.0-tc40-windows.zip.
下载得到libapr.dll和mod_webapp.so。
4.把libapr.dll和mod_webapp.so拷贝到c:Apachelibexec下。
(如果用的是win98还得将libapr.dll拷贝到c:windowssystem下,
  我用的是win2000)
5.对c:Apacheconfhttpd.conf用记事本打开,进行编辑,在末尾加上如下几行:
LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/
WebAppInfo /webapp-info
6.先启动Tomcat服务,再启动Apache服务。
7.在浏览器中输入http://Localhost/webapp-info/或
http://Localhost/examples/应该可看到成功的页面了。
(注我的Apache中servername是Localhost,port是默认的80)

|
Tomcat4.0.1最近刚刚发布,关于它如何集成在Apache中连Jakarta.apache.org的网站上还没有类似的文章,作者一拿到Tomcat4.0,便想着如何将这两个绝妙组合搭配在一起,因为Tomcat4.1支持jsp1.2和Servlet2.3,如果只把Tomcat作为一般调试程序用的工具的话,没有必要将它和Apache放在一起,但是如果作为商业用途来用的话,它的功能还略显单薄,所以我们需要一个强有力的Web服务器,为此,我选择了Apache。下面我就将这两者怎样结合写出来。 
    一、需要的软件: 
    1、Jdk1.3,这是所有Java程序必须的软件包 
    2、Apache Web Server 1.3以上,在http://www.52jsp.com可以下载 1.3.22,笔者就用它。 
    3、Mod_jk,这是Jakarta组织开发的使Apache支持Tomcat的插件,比ApacheJserv更强大,因为ApacheJserv只能用在Apache上,而不能用在别的WebServer 上,Mod_jk可以和很多服务器搭配起来用。大家可以到 
http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.3/bin/win32/i386/处下载win32的mod_jk,也可以在http://www.52jsp.com下载。 
    4、Jakarta Tomcat4.0.1,这是Jakarta组织最新开发的支持Servlet2.3和jsp1.2的服务器。大家可以到http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/ 处下载。 
5、Jdk1.3,这是所有都必须的 
    二、安装: 
    1、安装Jdk,我将它安装到e:jdk1.3下 
    2、安装Apache,安装它没有什么可说的,一路回车,不要忘了记住它的安装路径,我安装在E:apache下。 
    3、安装Mod_jk,只要将下载的mod_jk.dllcopy到安装Apache目录下的libexec下就可以了。 
    4、安装Tomcat,下载的Win32版本是一个exe文件,没什么可说的,我将它安装在E:Apache Tomcat 4.0这个目录下。 
    三、 配置 
    1、 首先,配置Jdk1.3,在你的环境变量里将JAVA_HOME设为E:jdk1.3,具体做法为,WinNT/2000: 我的电脑?>属性?>高级?>环境变量,增加一个,值设为E:jdk1.3。如果为Win9X,那么手动修改Autoexec.bat增加Set JAVA_HOME=E:jdk1.3,重启机器使设置生效。 
    2、 配置Apache,修改Httpd.conf,增加的内容如下: 
    LoadModule    jk_module  libexec/mod_jk.dll 
    AddModule    mod_jk.c 
    JkWorkersFile "E:Apache Tomcat 4.0confworkers.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、 在E:Apache Tomcat4.0conf目录下建一个worker.properties,如果你要是用过Tomcat3.2以上,将它里面的workers.properties拷贝过来也可以,但是要做相应的修改,workers.properties内容如下: 

# $Header: /home/cvs/jakarta-tomcat/src/etc/Attic/workers.properties,v 1.3.2.2 2000/10/16 01:59:22 larryi Exp $ 
# $Revision: 1.3.2.2 $ 
# $Date: 2000/10/16 01:59:22 $ 


# workers.properties - 

# This file provides jk derived plugins with with the needed information to 
# connect to the different tomcat workers. 

# As a general note, the characters $( and ) are used internally to define 
# macros. Do not use them in your own configuration!!! 

# Whenever you see a set of lines such as: 
# x=value 
# y=$(x)something 

# the final value for y will be valuesomething 

# Normaly all you will need to modify is the first properties, i.e. 
# workers.tomcat_home, workers.java_home and ps. Most of the configuration 
# is derived from these. 

# When you are done updating workers.tomcat_home, workers.java_home and ps 
# you should have 3 workers configured: 

# - An ajp12 worker that connects to localhost:8007 
# - An ajp13 worker that connects to localhost:8009 
# - A jni inprocess worker. 
# - A load balancer worker 

# However by default the plugins will only use the ajp12 worker. To have 
# the plugins use other workers you should modify the worker.list property. 




# workers.tomcat_home should point to the location where you 
# installed tomcat. This is where you have your conf, webapps and lib 
# directories. 

workers.tomcat_home=E:Apache Tomcat 4.0 


# workers.java_home should point to your Java installation. Normally 
# you should have a bin and lib directories beneath it. 

workers.java_home=e:jdk1.3 


# You should configure your environment slash... ps= on NT and / on UNIX 
# and maybe something different elsewhere. 

ps= 
# ps=/ 


#------ ADVANCED MODE ------------------------------------------------ 
#--------------------------------------------------------------------- 



#------ DEFAULT worket list ------------------------------------------ 
#--------------------------------------------------------------------- 


# The workers that your plugins should create and work with 

worker.list=ajp12, ajp13 


#------ DEFAULT ajp12 WORKER DEFINITION ------------------------------ 
#--------------------------------------------------------------------- 



# Defining a worker named ajp12 and of type ajp12 
# Note that the name and the type do not have to match. 

worker.ajp12.port=8007 
worker.ajp12.host=localhost 
worker.ajp12.type=ajp12 

# Specifies the load balance factor when used with 
# a load balancing worker. 
# Note: 
#  ----> lbfactor must be > 0 
#  ----> Low lbfactor means less work done by the worker. 
worker.ajp12.lbfactor=1 


#------ DEFAULT ajp13 WORKER DEFINITION ------------------------------ 
#--------------------------------------------------------------------- 



# Defining a worker named ajp13 and of type ajp13 
# Note that the name and the type do not have to match. 

worker.ajp13.port=8009 
worker.ajp13.host=localhost 
worker.ajp13.type=ajp13 

# Specifies the load balance factor when used with 
# a load balancing worker. 
# Note: 
#  ----> lbfactor must be > 0 
#  ----> Low lbfactor means less work done by the worker. 
worker.ajp13.lbfactor=1 


# Specify the size of the open connection cache. 
#worker.ajp13.cachesize 


#------ DEFAULT LOAD BALANCER WORKER DEFINITION ---------------------- 
#--------------------------------------------------------------------- 



# The loadbalancer (type lb) workers perform wighted round-robin 
# load balancing with sticky sessions. 
# Note: 
#  ----> If a worker dies, the load balancer will check its state 
#        once in a while. Until then all work is redirected to peer 
#        workers. 
worker.loadbalancer.type=lb 
worker.loadbalancer.balanced_workers=ajp12, ajp13 



#------ DEFAULT JNI WORKER DEFINITION--------------------------------- 
#--------------------------------------------------------------------- 



# Defining a worker named inprocess and of type jni 
# Note that the name and the type do not have to match. 

worker.inprocess.type=jni 


#------ CLASSPATH DEFINITION ----------------------------------------- 
#--------------------------------------------------------------------- 



# Additional class path components. 

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes 


# The XML parser provided with Tomcat 

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar 


# Tomcat`s implementation 

worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)jasper.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)servlet.jar 
worker.inprocess.class_path=$(workers.tomcat_home)$(ps)common$(ps)lib$(ps)webserver.jar 


# Javac as available from Java2SE 

worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar 


# Setting the command line for tomcat 
# Note: The cmd_line string may not contain spaces. 

worker.inprocess.cmd_line=-config 
worker.inprocess.cmd_line=$(workers.tomcat_home)/conf/jni_server.xml 
worker.inprocess.cmd_line=-home 
worker.inprocess.cmd_line=$(workers.tomcat_home) 


# The JVM that we are about to use 

# This is for Java2 

worker.inprocess.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)jvm.dll 


# And this is for jdk1.1.X 

#worker.inprocess.jvm_lib=$(workers.java_home)$(ps)bin$(ps)javai.dll 



# Setting the place for the stdout and stderr of tomcat 

worker.inprocess.stdout=$(workers.tomcat_home)$(ps)inprocess.stdout 
worker.inprocess.stderr=$(workers.tomcat_home)$(ps)inprocess.stderr 


# Setting the tomcat.home Java property 

worker.inprocess.sysprops=tomcat.home=$(workers.tomcat_home) 


# Java system properties 

# worker.inprocess.sysprops=java.compiler=NONE 
# worker.inprocess.sysprops=myprop=mypropvalue 


# Additional path components. 

# worker.inprocess.ld_path=d:$(ps)SQLLIB$(ps)bin 


    对于这个文件,大家要修改只有两个地方,一个是workers.tomcat_home,这是指定Tomcat工作的目录,另外一个是workers.java_home,这是指定Jdk的目录,大家可以做适当修改。 
    4、 配置Tomcat,这可是比较重要的一步,成败在此一举。 
大家打开Tomcat的核心配置文件E:Apache Tomcat4.0confserver.xml 
修改如下: 
  将 
     
的 去掉,这句话熟悉XML的人都知道它是注释,因为默认的Tomcat4是没有启用Apj13的8009的端口即mod_jk所使用,修改后如下:  
 
然后保存,现在你的Tomcat和Apache的配置基本完成了。下面我们开始测试。 
    四、 测试: 
大家首先启动Apache,然后在浏览器里输入http://localhost,如果能看到Apache的欢迎页面,那么恭喜您,第一步成功了。然后回到Tomca目录下运行startup.bat启动Tomcat,再打开浏览器输入:http://localhost:8080/ 如果看到可爱的Tomcat,那么恭喜您,Tomcat也没有问题,最后最重要的是Apache下可以解释jsp和Servlet,把下面的代码copy到文本编辑器中命名为hello.jsp,内容如下: 
  
        
        
        
        
        
        
        
  将它保存到E:Apachehtdocs下,然后在浏览器里输入http://localhost/hello.jsp 
如果看到了Hello,那么您的确成功了,完成了通向jsp和servlet的第一步。 


    
 
 

您可能感兴趣的文章:

  • 是否Tomcat4.0 以上的版本就已经集成了Apache?
  • apache服务器如何同tomcat4.0 结合起来.
  • 100分!tomcat4.0.4+Apache可以不用从新编译apache就可以集成tomcat吗?因为我看到:.....
  • 头痛!关于apache1.3 + Tomcat4.1.12的配置问题
  • 请问tomcat4.0.1与apache连接
  • 征求RedHat7.2下Tomcat4.1.12与Apache整合实例
  • RedHat下,新手配置apache+tomcat4,请教!
  • 在windows怎么将tomcat4.1.9与apache2.0集成?还有tomcat与iis了? 在线等待
  • 在redhat_linux7.3下装了 tomcat4+apache1.3.26,如何彻底的卸载他们,谢谢.
  • 最近我在LINUX下整合apache2.0.43和tomcat4.12时遇到一问题,请各位帮忙解决。
  • 关于apache1.3.24+tomcat4.0.3做虚拟主机的问题
  • 我在win2000pro下apache1.3.27+tomcat4.1.12+mod_jk1.3.26怎么整合不了?
  • 请gutsyu(SL55AMG)看一下主题为"tomcat4.0.3和apache1.3.23是否需要配置一下才能使用"的贴子。
  • jdk1.3+tomcat4.0.3+apache web server 1.3.2
  • JSP发布平台,JBoss-2.4.4_Tomcat-4.0.1与Apache1.3.22+Tomcat4.0.1之比较
  • 关于用mod_jk.dll联结apache 与 tomcat4.0的问题
  • 关于启动Apache Tomcat4.0
  • 配置好Apache2.0.43和Tomcat4.1.12之后的分工问题
  • 高分寻求apache1.3+tomcat4配置
  • tomcat4.0.3和apache1.3.23是否需要配置一下才能使用?????
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 请教apache配置文件httpd.conf的一个配置
  • Windows下php 5.3.5和apache2安装配置及测试
  • 急!哪位朋友在aix系统下配置过apache+tomcat ? 它所使用的apache+tomcat程序,是否可以用在linux下的程序是一样的 ? 在哪儿可以下载
  • Apache HTTP Server(httpd)下载安装以及如何配置java(tomcat)和php详细介绍
  • fedora core 2 配置 apache+resin环境
  • apache配置疑问
  • sqwebmail的配置是不是与apache有很大关系?
  • Linux下怎样配置SSL的Apache服务器
  • 关于linux下 apache+php的配置问题
  • apache 怎样配置一个虚拟目录?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 欢迎讨论:JSP+SQL Server+Apache建立一个Web服务器有什么值得注意的问题?(之二)
  • 欢迎讨论:JSP+SQL Server+Apache建立一个Web服务器合适吗,有什么值得注意的问题?
  • 学校要做一个关于学生就业的网站,我以前用过asp现在 想用linux+mysql+apache做平台,大家给个注意...
  • Apache如何启用gzip压缩
  • 想用APACHE做WEBSERVER,但不会用APACHE,请教。
  • Apache Hadoop 项目主页及介绍
  • apache日志文件总是空的,重起apache也没用。
  • Apache hadoop当前各个版本说明
  • 安装完apache测试主页发现用的是系统自带的apache,该怎么办?
  • Apache HTTP服务器2.4中的新功能概览
  • SUN OS5.8怎么没有make ,我想装APACHE2.0不知道怎么下手,原来的APACHE1.3有不知道怎么卸载
  • 假设现在需要从网上下载的压缩包apache2,如何以dso模式安装在/home 目录的apache目录中,写出完整命令
  • Apache 2.0 好像不支持Tomcat,我没看到哪位用 Apache 2.0 连接上 Tomcat 的
  • linux下重装apache,却无法安装apache模块?
  • Apache默认是不支持SSI如何给Apache增加SSI支持
  • 我装了一个redhat9.0, 我如何卸载掉它原来的apache,然后重新装一个apache?
  • 请问TOMCAT和APACHE怎样结合使用呢?就像PHP和APACHE结合使用一样?
  • 真痛苦:resin装好了,Apache装好了(开始用pws改成Apache还是不行),但就是不执行我的jsp,在Win98下面
  • 我连接apache和tomcat之后为什么apache不能启动?
  • 急!Ubuntu10.04 apache2和tomcat6 mod_jk 整合 实现apache2的代理问题
  • 我已经用源代码方式安装了apache,如何让它支持php和mysql(php没有安装,mysql安装的是rpm包),要不要重新安装apache?如何删除已有的ap
  • 禁止apache显示目录索引的常见方法(apache禁止列目录)
  • 请教:有了JRUN了,为什么还要装个APACHE,APACHE这个软件起什么作用的呢?
  • 奇闻:Apache+Apache JServ 1.1.1+1G内存居然报内存不够,那位高友知道参数设置,把俺的1G内存都利用起来,感激不尽啊


  • 站内导航:


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

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

    浙ICP备11055608号-3