我在这里简单介绍一下:
一、build apache 1.3.28
1.需要gcc
2../configure --with-layout=Apache --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=so
3.make
4.make install
5.export APACHE_HOME=/usr/local/apache
二、install jboss 4.0.1
下载jboss4.0.1安装文件,解压即可
三、build mod_jk.so
1.需要 libtool、autoconf、ant、jk1.2.6
2.解压jk1.2.6
3.进入 cd jk/native
4../configure --with-apxs=/usr/local/apache/bin/apxs --enable-EAPI
5. make
6. cp ./apache-1.3/mod_jk.so $APACHE_HOME/libexec
四. 配置 mod_jk for apache 1.3.28
1.创建workers.properties in $APACHE_HOME/conf
workers.tomcat_home=$JBOSS_HOME/server/default/deploy/jbossweb-tomcat50.sar
workers.java_home=$JAVA_HOME
ps=/
worker.list=default
worker.default.port=8009
worker.default.host=localhost
worker.default.type=ajp13
worker.default.lbfactor=1
2.编辑 $APACHE_HOME/conf/httpd.conf
LoadModule jk_module libexec/mod_jk.so
#
# Mod_jk settings
#
JkWorkersFile "conf/workers.properties"
JkLogFile "logs/mod_jk.log"
JkLogLevel error
JkMount /examples default
JkMount /examples/* default
# End of mod_jk settings
3. configtest
$APACHE_HOME/bin/apachectl configtest
五. 配置jboss4.0.1
在 $JBOSS_HOME/server/default/deploy/jbossweb-tomcat50.sar/conf/server.xml中查看是否把ajp1.3.1那行去注释了
六. 测试
确信jboss4.0.1的是否被其它应用程序占用8005, 8009 and 8080
确信apache是否被其它应用程序占用 8009 80