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

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

摘要

这篇文章包括集成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"/ >

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航