liunx 系统:CentOS-6.9-x86_64 其安装都是类似大同小异
首先准备:
yum install openssl-devel
yum install expat-devel
apr-1.6.2.tar.gz
apr-util-1.6.0.tar.gz
其中apr-*可在http://archive.apache.org/dist/apr/
liunx如果没有安装gcc请自行安装一下。
编译安装apr-1.6.2.tar.gz
tar zvxf apr-1.6.2.tar.gz
cd apr-1.6.2
./configure
make
make install
vim /etc/profile
在配置文件末尾添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib 保存并退出
source /etc/profile
编译安装apr-util-1.6.0.tar.gz
tar zvxf apr-util-1.6.0.tar.gz
cd apr-util-1.6.0
./configure --with-apr=/usr/local/apr
make
make install
由于centos 当前的yum 库只有1.0.1 的OpenSSL,所以我们需要手工安装1.0.2
# cd /usr/local/src# wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz
# tar -xzxf openssl-1.0.2-latest.tar.gz# cd openssl-1.0.2g
# ./config --prefix=/usr/local/openssl -fPIC// 注意这里需要加入 -fPIC参数,否则后面在安装tomcat native 组件会出错// 注意:不要按照提示去运行 make depend
# make# make install# mv /usr/bin/openssl ~
# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# openssl version
// 确认版本信息是1.0.2
cd apache-tomcat-7.0.54/bin
tar zvxf tomcat-native.tar.gz
cd tomcat-native-1.1.30-src/jni/native
./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl --with-java-home=/usr/java/jdk1.8.0_11
make
make install
配置tomcat使apr生效
vim apache-tomcat-7.0.54/conf/server.xml
设置Connector中的protocol="org.apache.coyote.http11.Http11AprProtocol"保存并退出
重启tomcat生效
以上是一份稍微详细的。根据论坛上整合试用成功而写
转至:
https://www.aliyun.com/jiaocheng/121899.html
https://blog.youkuaiyun.com/remote_roamer/article/details/51719891