tomcat7,8 centos7 配置apr极好教程

来源:互联网 发布:windows无法启动按r 编辑:程序博客网 时间:2024/06/17 02:18

转自:http://blog.csdn.net/remote_roamer/article/details/51719891


第一次我自己是用的yum安装apr, apr-utils, tomcat-native,

但是启动tomcat的时候,提示我tomcat-native版本过低,所以不得不手动安装,如下:

  1. 安装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
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
  2. 安装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
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
  3. 安装 tomcat-native组件

    /usr/local/tomcat/bintar -xzvf tomcat-native.tar.gzcd 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
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  4. 安装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 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
  5. 重新安装 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
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
  6. 检查是否安装成功
# 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.2g  1 Ma

原创粉丝点击