TOMCAT-5.5.X整合APR

Tomcat中使用APR库,其实就是在Tomcat中使用JNI的方式来读取文件以及进行网络传输。可以大大提升Tomcat对静态文件的处理性能,同时如果你使用了HTTPS方式传输的话,也可以提升SSL的处理性能。


1. 准备

操作系统: RedHat AS4 update1
Tomcat-5.5.28 :http://tomcat.apache.org
arp1.3.8:http://apr.apache.org/
jdk1.5.x:http://java.sun.com

2. 整合

1.1. 安装 jdk1.5


请安装完成后,设置 JAVA_HOME

1.2. 安装 apr- 1.3.8

默认安装后, apr 的安装目录为: /usr/local/apr

$ cd /tools
$ wget http://apache.mirrors.tds.net/apr/apr-
1.3.8 .tar.gz
$ tar -xzvf apr-
1.3.8 .tar.gz
$ cd apr-
1.3.8
$ ./configure
$ make
$ make install

1.3. 安装 Tomcat- 5.5.28

到apache官网下载tomcat版本

1.3.1.
安装 APR
tomcat-5.5.x
apr 组件是和 tomcat-5.5.x 一起发布的,默认在 $CATALINA_HOME/bin/tomcat-native.tar.gz

$ cd $CATALINA_HOME/bin/
$ tar -xzvf tomcat-native.tar.gz
$ cd tomcat-native-1.1.16-src/jni/native
$ ./configure --with-apr=/usr/local/apr
$ make
$ make install

1.4. 设置 Tomcat 整合 APR

修改 tomcat 的启动 shell catalina.sh ),在该文件中加入启动参数: CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib " 。也可以在环境变量中配置 :export CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib "

$ export CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib

 

1.5. 启动验证安装


$ cd $CATALINA_HOME/bin
$ ./catalina.sh run

如果看到下面的启动日志,表示成功。
2009-9-21 15:27:09 org.apache.coyote.ajp.AjpAprProtocol init


你可能感兴趣的:(TOMCAT-5.5.X整合APR)