apache+tomcat 用mod_jk整合 成功案例

由 jlyuan 在 04-02-2003 17:48 发表:

apache+tomcat 用mod_jk整合 成功案例

1 软件环境:linux(redhat8.0)

2 软件需求:

o Package:Apache

软件描述:The Apache Group HTTP Server

作用:The Webserver base package on which all is based

版本:1.3.27

主页: http://www.apache.org/

包名:apache_1.3.27.tar.gz

o Package:J2sdk

软件描述:

作用:

版本:1_4_1_02

主页: http://java.sun.com

包名:j2sdk-1_4_1_02-linux-i586-rpm.bin

o Package:Tomcat

软件描述:open-source implementation of Java Servlet

作用:a JavaServer Pages and Java Servlets implementation

版本:3.3a

主页: http://jakarta.apache.org/tomcat/

包名:jakarta-tomcat-3.3a.tar.gz

3 安装步骤

3.1 安装Apache

1、 解压

#tar vxfz apache_1.3.27.tar.gz

2、 配置编译apache库

#cd apache_1.3.27

#./configure –prefix=/usr/local/apache –enable-module=so (加入DSO支持)

#make

#make install

#cd /usr/local/apache/bin

#cp apxs /usr/sbin

3.2 安装J2sdk

1、 解压

#chmod a+x j2sdk-1_4_1_02-linux-i586-rpm.bin

#./j2sdk-1_4_1_02-linux-i586-rpm.bin

2、 安装

#rpm –ivh j2sdk-1_4_1_02-linux-i586-rpm

(默认安装在/usr/java/j2sdk-1_4_1_02)

3.3 安装Tomcat

1、 解压

#tar vxfz jakarta-tomcat-3.3a.tar.gz (解压在/usr/java目录下)

4 设置环境变量

#vi /etc/profile (在配置文件的末尾加入如下内容)

JAVA_HOME=/usr/java/j2sdk-1_4_1_02

Export JAVA_HOME

TOMCAT_HOME=/usr/java/jakarta-tomcat-3.3a

Export TOMCAT_HOME

CALSSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

Export CALSSPATH

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:/usr/java/tomcat/bin

Export PATH

(注:这里的JAVA_HOME与TOMCAT_HOME需要根据安装目录而定,另:因环境下的j2sdk为1.4版本,其中包含了jre,因此不在重复安装JRE,其CALSSPATH可以指定到JAVA_HOME/jre/lib)

5 导出mod_jk.so文件

#cd /usr/java/jakarta-tomcat-3.3a/native/mod_jk/apache1.3

#make –f Makfile.linux mod_jk.so

运行此命令后在当前目录下生成mod_jk.so文件

6 生成mod_jk.conf

在TOMCAT的conf文件夹中有一个空文件夹auto, 要在这个目中生成

mod_jk.conf文件必须执行如下命令:

#cd /usr/java/jakarta-tomcat-3.3a/bin

#./startup.sh jkconf

执行完后,系统提示tomcat为配置模式,处于未启动状态。此时可以看到auto目录中多了一个文件mod_jk.conf

7 Tomcat与Apache整合

1、把生成的mod_jk.so拷贝一份到apache的libexec中,并在apache的http.conf加默认文件设置:

…………

1<ifmodule mod_dir.c="">   
2  
3DirectoryIndex index.jsp index.html   
4  
5</ifmodule>

…………

末尾加入一行:

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus