转自:http://blog.csdn.net/remote_roamer/article/details/51719891
第一次我自己是用的yum安装apr, apr-utils, tomcat-native,
但是启动tomcat的时候,提示我tomcat-native版本过低,所以不得不手动安装,如下:
-
安装apr 1.5.2
下载 http://apache.fayea.com//apr/apr-1.5.2.tar.gz-
-
# cd /usr/local/src
-
-
-
# wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz
-
-
-
# tar -xzvf apr-1.5.2.tar.gz
-
-
-
# cd apr-1.5.2
-
-
-
# ./configure --prefix=/usr/local/apr
-
-
-
# make
-
-
-
# make install
-
-
安装apr-util-1.5.4
下载 http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz-
-
# cd /usr/local/src
-
-
-
# wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz
-
-
-
# tar -xzvf apr-util-1.5.4.tar.gz
-
-
-
# cd apr-util-1.5.4
-
-
-
# ./configure --with-apr=/usr/local/apr
-
-
-
# make
-
-
-
# make install
-
-
安装 tomcat-native组件
-
/usr/ local/tomcat/bin
-
tar -xzvf tomcat -native .tar .gz
-
cd tomcat -native - 1.2 .7 -src/ native
-
./configure -- with -apr =/usr/ local/apr
-
//出现如下错误
-
//Found OPENSSL_VERSION_NUMBER 0x1000105f (OpenSSL 1.0.1e 11 Feb 2013)
-
//Require OPENSSL_VERSION_NUMBER 0x1000200f or greater (1.0.2)
-
//configure: error: Your version of OpenSSL is not compatible with this version of tcnative
-
-
安装OpenSSL 1.0.2
由于centos 7 当前的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
-
-
重新安装 tomcat-native组件
-
-
# cd $CATALINA_HOME/bin
-
-
-
# tar -xzvf tomcat-native.tar.gz
-
-
-
# cd tomcat-native-1.2.7-src/native
-
-
-
# ./configure --with-apr=/usr/local/apr --with-ssl=/usr/local/openssl
-
-
-
# make
-
-
-
# make install
-
-
- 检查是否安装成功
-
# cd $CATALINA_HOME
-
# cd bin
-
# ./catalina.sh run
-
//查看输入信息,如果有以下内容,说明安装成功
-
//
20
-Jun-
2016
12
:
28
:
32.859
INFO [main] org
.apache
.catalina
.core
.AprLifecycleListener
.lifecycleEvent
Loaded APR based Apache Tomcat Native library
1.2
.7
using APR version
1.5
.2
.
-
//
20
-Jun-
2016
12
:
28
:
32.859
INFO [main] org
.apache
.catalina
.core
.AprLifecycleListener
.lifecycleEvent
APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
-
//
20
-Jun-
2016
12
:
28
:
32.862
INFO [main] org
.apache
.catalina
.core
.AprLifecycleListener
.initializeSSL
OpenSSL successfully initialized (OpenSSL
1.0
.2
g
1
Ma