LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1090|回复: 0

apache+tomcat 用mod_jk整合 成功案例

[复制链接]
发表于 2003-4-2 17:48:11 | 显示全部楼层 |阅读模式
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/libJAVA_HOME/jre/lib
Export CALSSPATH
PATH=$PATHJAVA_HOME/binJAVA_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加默认文件设置:
       
…………
<IfModule mod_dir.c>
                DirectoryIndex index.jsp index.html
</IfModule>
…………
末尾加入一行:
Include /usr/java/jakarta-tomcat-3.3a/conf/auto/mod_jk.conf
2、#vi /usr/java/jakarta-tomcat-3.3a/conf/auto/mod_jk.conf
把其中的所有Jkmount行用两行代替:
Jkmount / ajp13
Jkmount /* ajp13
这样做的结果实际上可能是将所有的应用都交给了tomcat,连apache的主服务目录也变成了tomcat的主web服务目录(webapps),再向tomcat添加应用将不用进行任何修改,只需要重新启动tomcat即可。

8        测试服务器是否成功
做一个JSP小程序如:2+3=<%=2+3%> 保存为 index.jsp,把它放在apache 虚拟目录youdir中,同时在tomcat_home/webapps,tomcat_home/webapps/ROOM中放入一个。

启动 tomcat  ./startup.sh start
启动 apache  ./apachectl start

在客户机上打开浏览器,
http://服务器IP:8080 ,如果打开的时候是TOMCAT首页,说明TOMCAT安装成功。
http://服务器IP ,如果你可以看到2+3=5的页面,说明APACHE_TOMCAT服务器也安装成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表