由 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
包名:apache_1.3.27.tar.gz
o Package:J2sdk
软件描述:
作用:
版本:1_4_1_02
包名: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>
…………
末尾加入一行: