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"]

浙公网安备 33010602011771号