天天看點

Tomcat-APR/tomcat-native的安裝和配置

一、環境

1、作業系統:CentOS release 5.6

2、應用軟體:apr-1.4.6.tar.gz     apr-util-1.4.1.tar.gz     tomcat-native.tar.gz

二、安裝

1、檢查是否安裝openssl

[root@jw-srv software]# rpm -qa |grep openssl

openssl-devel-0.9.8e-12.el5_5.7

openssl-0.9.8e-12.el5_5.7

openssl-0.9.8e-12.el5_5.7 

2、安裝apr

[root@jw-srv software]# tar -zxvf apr-1.4.6.tar.gz 

[root@jw-srv software]# cd apr-1.4.6

[root@jw-srv apr-1.4.6]# ./configure

[root@jw-srv apr-1.4.6]# make

[root@jw-srv apr-1.4.6]# make install

3、安裝apr-util

[root@jw-srv software]# tar -zxvf apr-util-1.4.1.tar.gz

[root@jw-srv software]# cd  apr-util-1.4.1

[root@jw-srv apr-util-1.4.1]# ./configure --with-apr=/usr/local/apr/

[root@jw-srv apr-util-1.4.1]# make

[root@jw-srv apr-util-1.4.1]# make install

4、安裝tomcat-native

[root@jw-srv software]# tar -zxvf tomcat-native.tar.gz 

[root@jw-srv software]# cd  tomcat-native-1.1.22-src/jni/native|

[root@jw-srv native]# ./configure --with-apr=/usr/local/apr/ --with-java-home=/usr/java/jdk1.6.0_35 --prefix=/opt/zhubao/service

[root@jw-srv native]# make

[root@jw-srv native]# make install

三、配置Apr的環境變量

[root@jw-srv jdk1.6.0_35]# cd /opt/zhubao/service/bin/

[root@jw-srv bin]# vim catalina.sh     //在配置檔案86行增加以下參數

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/zhubao/service/lib

export LD_LIBRARY_PATH

四、啟動tomcat,看日志檔案

[root@jw-srv bin]# cd ../logs/

[root@jw-srv logs]# vim catalina.out

2013-4-12 16:46:18 org.apache.catalina.core.AprLifecycleListener init

資訊: Loaded APR based Apache Tomcat Native library 1.1.22.

2013-4-13 10:48:36 org.apache.catalina.core.AprLifecycleListener init

資訊: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

//證明apr配置成功啦!

   假如啟動之後日志檔案還是出現以下:

 資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_35/jre/lib/amd64/server:/usr/java/jdk1.6.0_35/jre/lib/amd64:/usr/java/jdk1.6.0_35/jre/../lib/amd64::/usr/local/apr/lib:/usr/local/apr/lib:/usr/local/apr/lib:/usr/local/apr/lib:/usr/local/apr/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/li

    在配置檔案catalina.sh裡面沒有配置好APR的環境變量,必須在86行後增加apr的環境變量。

本文轉自 kuangling 51CTO部落格,原文連結:http://blog.51cto.com/kling/1177448