Tomcat 配置支持APR

对ARP支持,需要安装以下库:

  • APR library
  • JNI wrappers for APR used by Tomcat (libtcnative)
  • OpenSSL libraries

其中JNI wrappers(libtcnative)安装依赖另外两项,以及Java headers.(It depends on APR, OpenSSL, and the Java headers),也就是:

  • APR 1.2+ development headers (libapr1-dev package)
  • OpenSSL 0.9.7+ development headers (libssl-dev package)
  • JNI headers from Java compatible JDK 1.4+
  • GNU development environment (gcc, make)

1、首先安装APR和OpenSSL:

Ubuntu安装

$ sudo apt-get install openssl openssl-devel

CentOS安装

yum -y install openssl openssl-devel // 安装openssl

手动安装APR两个工具

2. 下载:

下载

wget  http://apache.fayea.com/apache-mirror//apr/apr-1.5.2.tar.gz 
wget  http://apache.fayea.com/apache-mirror//apr/apr-util-1.5.4.tar.gz

或者下载最新的

http://apr.apache.org/download.cgi

3. 解压:

tar -zxvf apr-1.5.2.tar.gz 

tar -zxvf aor-util-1.5.4.tar.gz

4. 安装(使用root账号,或者每条命令前加sudo):

cd apr-1.5.2
./configure --prefix=/usr/local/apr 
make 
make install 
cd .. 
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr 
make 
make insatll

apr默认安装到/usr/local/apr,所以不加--prefix也可以。apt-util必须加--with-apr,否则找不到apr。

最后安装tomcat-native JNI wrappers,The wrapper library sources are located in the Tomcat binary bundle, in the bin/tomcat-native.tar.gz archive. 

cd /xxxx/apache-tomcat-xxx/bin
tar -zxvf tomcat-native.tar.gz
cd tomcat-native-xxx-src/jni/native
./configure --with-apr=/usr/local/apr --with-java-home=/usr/lib/jvm/jdk1.8.0_91
make
make install

最后的最后,需要配置环境变量

vi /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib

#source /etc/profile // 使配置生效 或者重启电脑 

启动tomcat,有以下信息,说明APR配置生效:

......

INFO: Initializing ProtocolHandler ["http-apr-8080"]
......

INFO: Initializing ProtocolHandler ["ajp-apr-8009"]



 

posted @ 2017-09-13 23:36  蜀山剑侠  阅读(157)  评论(0)    收藏  举报