当前位置:web 服务器 > Tomcat >>

IntegratingApache2.0.x-Tomcat4.xonRedhatlinux7.2(mod_jk)

摘要

  这篇文章包括集成Apache 2.0和Tomcat 4.x在Redhat linux 7.2。这些指令已经在Redhat Linux 7.2上测试并通过。有两种方法可以集成两个服务。一个是使用mod_jk,别一个就是使用mod_webapp. 注意:当你用tomcat创建mod_jk的时候,你必须使用JDK1.3.1或者更高版本。(2002-11-15 09:19:10) By alenxcn

  这篇文章包括集成Apache 2.0和Tomcat 4.x在Redhat linux 7.2。这些指令已经在Redhat Linux 7.2上测试并通过。有两种方法可以集成两个服务。一个是使用mod_jk,别一个就是使用mod_webapp.

  注意:当你用tomcat创建mod_jk的时候,你必须使用JDK1.3.1或者更高版本。

  1.安装httpd 2.0.43

  你可以从这里下载:http://www.apache.org/dist/httpd/binaries.

  2.编译httpd 2.0.43

  ① 下载httpd 2.0.43源代码

  http://www.apache.org/dist/httpd/httpd-2.0.43.tar.gz

  ② 解压到相应的目录: tar xzvf httpd-2.0.43 .tar.gz

  ③ 进入httpd-2.0.43目录,确定你想安装的目录(我使用的是/var/www)

  ④ 配置编译文件

  ./configure --prefix=/var/www

  --libexecdir=/var/www

  --enable-module=most

  --enable-mods-shared=most

  enable-module=so

  ⑤ ./make

  ⑥ ./make install

  3.安装tomcat

  ① 下载tomcat:http://jakarta.apache.org/builds/jakarta-tomcat- 4.0/release/v4.1.12/bin/jakarta-tomcat-4.1.12.tar.gz.

  ②解压并安装tomcat:tar xzvf jakarta-tomat-4.1.12.tar.gz

  4.准备创建mod_jk

  ① 你至少需要以下三个libtools:

  A、下载并安装libtools from:ftp://ftp.gnu.org/gnu/libtool/libtool-1.4.2.tar.gz.

  ./configure

  make

  make install

  B、下载并安装libtools from:http://ftp.gnu.org/gnu/autoconf/autoconf-2.53.tar.gz.

  ./configure

  make

  make install

  C、下载并安装libtools from :http://ftp.gnu.org/gnu/automake/automake-1.6.3.tar.gz

  ./configure

  make

  make install

  ② 创建mod_jk

  A、下载 http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.5/src/jakarta-tomcat-connectors-4.0.5-src.tar.gz,并解压到相应目录

  B、下载ant:http://jakarta.apache.org/builds/jakarta-ant/release/v1.5/bin/jakarta-ant-1.5-bin.tar.gz,并解压到你想安装的目录

  C、设置 $ANT_HOME(在你的环境变量中或者在/etc/porfile文件中)

  ANT_HOME=/usr/local/ant:/usr/local/ant/bin

  export ANT_HOME

  D、检查$JAVA_HOME/include 目录中是否有 jni_md.h文件. 如果有就没什么问题了.如果没有的话,你可以将include/linux目录下的jni_md.h拷贝到include目录.

  ③ 首先我们要创建tomcat.jars

  cd jakarta-tomcat-connectors-4.1.12-src/jk/

  ④ 拷贝jk/build.properties.sample为jk/build.properties,并编缉以几行:

  tomcat41.home=../../jakarta-tomcat-4.1/build

  (改成你自己安装的目录)

  apache2.home=/opt/apache2

  (改成你自己安装的目录)

  ⑤ 运行 /jk/ant 创建jk jars

  如果成功的话,就会出“BUILD SUCCESSFUL”,如果失败的话,请执行以下步骤:

  # cd jakarta-tomcat-connectors-4.1.12-src/coyote/

  执行 ant 不用理会提示错误!然后拷贝

  cp /usr/local/tomcat/server/lib/tomcat-coyote.jar

  /usr/local/jakarta-tomcat-connectors-4.1.12-src/coyote/build/lib/

  # cd /usr/local/jakarta-tomcat-connectors-4.1.12-src/util/

  执行 ant

  # cp /usr/local/tomcat/common/lib/servlet.jar

  /usr/local/jakarta-tomcat -connectors-4.1.12-src/lib/

  最后返回jakarta-tomcat-connectors-4.1.12-src/jk/执行 ant

  5.生成mod_jk

  ① # cd jakarta-tomcat-connectors-4.1.12-src/jk/native

  ② # ./buildconf.sh

  ③ # ./configure --with-apxs=/var/www/bin/apxs --with-java-home =${JAVA_HOME}

  ④ # make

  ⑤ # make install

  这些时应该在你的/var/www/libexec目录下存在mod_jK.so文件

  6.配置tomcat

  ① 编缉/tomcat/conf/server.xml文件:

  A. 在

  < Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"

  append="true"forwardAll="false"

  modJk="/var/www/libexec/mod_jk.so"

  workersConfig="/usr/local/tomcat/conf/jk/workers.properties" / >

  B.在下面打开以后注释:

  < !-- Define an AJP 1.3 Connector on port 8009 -- >

  < Connector className="org.apache.ajp.tomcat4.Ajp13Connector"

  port="8009" minProcessors="5"

  maxProcessors="75"

  acceptCount="10" debug="0"/ >本文来自:http://www.xiaoyaxiao.com/1191.html
发表您的高见!
Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,