在centos5上安装APR

有时候tomcat启动的时候会提示 The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path,这虽然不是错误,不过据说装了apr,能增强tomcat的性能和稳定性,对tomcat还是有好处的,所以就试着装了一下。
1,从http://apr.apache.org下载最新的安装文件,目前的版本是1.4.5
2,用root身份安装
     
     tar zvxf apr-1.4.5.tar.gz
     cd apr-1.4.5
     ./buildconf
     ./configure
     make
     make install
      

在执行buildconf时可能会提示没有安装autoconf和libtool,使用yum install安装一下即可。
3,安装tomcat-native,我用的是tomcat 6.0.18,在$tomcat_home/bin目录下有个tomcat-native-1.1.14.tar.gz,安装tomcat-native就靠他了
     
      cd $tomcat_home/bin
      tar zvxf tomcat-native-1.1.14.tar.gz
      cd tomcat-native-1.1.14-src/jni/native
      ./configure --with-apr=/usr/local/apr
      make
      make install     

注意make install的时候因为要向/usr/local/apr/lib目录下写文件,所以需要用root身份来执行
4,修改$HOME/.bashrc文件,增加一行
export LD_LIBRARY_PATH=/usr/local/apr/lib:$LD_LIBRARY_PATH


5,用户退出再重登录,启动tomcat,能看到以下的一行提示
引用
Loaded APR based Apache Tomcat Native library 1.1.14.

这说明apr已经被检测和加载了

你可能感兴趣的:(tomcat,performance)