1、首先安装Apache,请注意Apache必须安装DSO模式,即在执行./configure时须加上 --enable-module=so默认安装到/usr/local/apache目录下。本例安装的apache的版本是1.3系列的。
2、制作mod_webapp.so
需要以下软件包:
jakarta-tomcat-connectors-4.x.xx-src.tar.gz下载地址在tomcat对应版本的src目录下。例如,我安装的tomcat版本是4.1.12,则现在所需要的软件包的位置是:
apr-0.9.1.tar.gz
下载地址:http://www.apache.org/dist/apr/apr-0.9.1.tar.gz
autoconf-2.52-ximian.1.i386.rpm
下载地址:http://rpmfind.net/linux/RPM/helix/gnome-2-snapshot/redhat-72-i386/autoconf-2.52-ximian.1.i386.html
先用rpm安装autoconf-2.52,因为下面的安装将要用到;
然后解开jakarta-tomcat-connectors-4.1.12-src.tar.gz,生成jakarta-tomcat-connectors-4.1.12-src目录,进入jakarta-tomcat-connectors-4.1.12-src/webapp的目录里,再把apr-0.9.1.tar.gz解到这个目录下,并把刚生成的目录apr-0.9.1的目录名改成apr。
还是在webapp目录,运行以下命令:
# support/buildconf.sh
此时如果autoconf的版本低于2.52的话会报错退出,所以必须先安装autoconf-2.52。
当命令成功结束后会在当前目录下生成configure文件。
依次运行以下命令:
# ./configure --with-apxs=/usr/local/apache/bin/apxs
# make
# cp apache-1.3/mod_webapp.so /usr/local/apache/libexec
现在mod_webapp.so已经制作好了,并已经拷贝到apache的libexec目录下。
编辑apache的配置文件,在最后加上如下几行:
==========================
LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples
==========================
运行以下命令:
# /usr/local/apache/bin/apachectl configtest
只要出现“Syntax OK”就表明mod_webapp.so已经安装成功了。
启动apache
# /usr/local/apache/bin/apachectl start
访问http://localhost/examples 就可以看到tomcat的例子程序了。
http://netadmin.77169.com/HTML/20040618180500.html