首页 > 系统相关 >Tomcat8开启APR运行模式(centos6.5)

Tomcat8开启APR运行模式(centos6.5)

时间:2023-11-08 17:32:34浏览次数:40  
标签:tomcat tar APR openssl apr usr centos6.5 local Tomcat8


安装apr 1.5.2 

# 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




安装 tomcat-native组件


下载 http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz


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</span>




安装OpenSSL 1.0.2 


由于centos 6.5 当前的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<pre name="code" class="html">export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_RUN_PATH=$LD_RUN_PATH:/usr/local/apr/lib






设置 Tomcat 整合 APR


有三种方法


(1)

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_RUN_PATH=$LD_RUN_PATH:/usr/local/apr/lib

(2)修改 tomcat 的启动 shell ( catalina.sh ),在该文件中加入启动参数: CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib" 。
(3)也可以在环境变量中配置/etc/profile中加入 export CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib"
source /etc/profile 
tomcat配置APR模式
org.apache.coyote.http11.Http11NioProtocol,启动生效。

<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" 
connectionTimeout="20000" 
redirectPort="8543" />


日志查看APR





Tomcat8开启APR运行模式(centos6.5)_tomcat

标签:tomcat,tar,APR,openssl,apr,usr,centos6.5,local,Tomcat8
From: https://blog.51cto.com/u_809530/8257027

相关文章

  • IDAPro Cheatsheet
    IDAPro是一款由Hex-Rays开发的反汇编软件,可以用于逆向工程、漏洞分析、恶意代码分析、软件调试等领域。它支持多种处理器架构和操作系统,具有强大的反编译功能,可以将二进制文件转换为高级语言代码。除了反编译功能,IDAPro还提供了许多其他功能,如动态调试、代码浏览、数据交叉引用......
  • centOS6.5 gitlab安装 记录
    很久很久以前的服务器系统版本是centOS6.5感觉会有坑上篇yum源下载问题已解决记录下安装gitLab的过程:安装C编译器yum-yinstallgcc(查下系统里面是否有安装)1.安装配置依赖项sudoyuminstall curl openssh-serveropenssh-clientspostfixcronie2.启动postfix邮......
  • centOS6.5 无法使用yum源的问题 removing mirrorlist with no valid mirrors: /var/ca
     一次在临时服务器执行yum命令出现报错问题:removingmirrorlistwithnovalidmirrors:/var/cache/yum/x86_64/6/base/mirrorlist.txt ......1、修改fastestmirror.conf的配置参数sed-i"s|enabled=1|enabled=0|g"/etc/yum/pluginconf.d/fastestmirror.conf2、备份......
  • 先进的文档处理技术——Apryse介绍
    为开发人员提供先进的文档处理技术我们的SDK、预构建组件和用户SaaS应用程序使世界先进的公司能够在其应用程序和工作流程中轻松生成、转换、查看、编辑和签署文档。无论您是希望将文档处理功能集成到您的软件中、简化内部工作流程、增强文档审阅,还是在您的企业内协作、编辑......
  • CentOs6.5中安装和配置vsftp简明教程
    一、vsftp安装篇#查看是否已经安装了vsftp:#安装vsftpd(需要root权限)yum-yinstallvsftpd#启动vsftpdservicevsftpdstart#开机自动启动vsftpdchkconfigvsftpdon 二、vsftp相关命令之服务篇#启动ftp服务servicevsftpdstart#查看ftp服务状态servicevsftpdstatus#重......
  • springboot启动报错[main] o.a.catalina.core.AprLifecycleListener
    详细信息为:---[main]o.a.catalina.core.AprLifecycleListener:Anincompatibleversion[1.2.17]oftheApacheTomcatNativelibraryisinstalled,whileTomcatrequiresversion[1.2.34]解决方法:下载对应版本的native文件,地址为https://archive.apache......
  • 微软微服务构建框架Dapr基础入门教程
    最近学习dapr,决定将过程在此记录,也为小伙伴们学习的时候提供一份参考。Dapr的介绍这里就不多说了,大家直接可以去百度或者去官网上进行查阅,本文就简单介绍下如何使用。Dapr官方中文文档一、安装DaprCLI选择与您使用的系统对应的安装方式即可,我这里使用的是windows系统,故使......
  • haproxy+keepalived部署高可用k8s集群
    四台机器节点名称节点ip节点角色基础配置1、升级机器内核2、将机器ip名称写入到/etc/hosts中3、基础环境准备#关闭防火墙,selinuxsystemctlstopfirewalldsystemctldisablefirewalldsed-i's/enforcing/disabled/'/etc/selinux/configsetenforce0##关闭swaps......
  • SPSS Modeler分析物流发货明细数据:K-MEANS(K均值)聚类和Apriori关联规则挖掘|附代码数据
    全文链接:http://tecdat.cn/?p=32633原文出处:拓端数据部落公众号物流发货明细数据在现代物流业中扮演着至关重要的角色。通过对这些数据进行挖掘和分析,我们可以发现隐含在背后的供应链运营规律和商业模式,从而指导企业在物流策略、成本管理和客户服务等方面做出更加科学和有效的决......
  • Hadoop三大组件(HDFS,MapReduce,Yarn)
    1、HDFSHDFS是Hadoop分布式文件系统。一个HDFS集群是由一个NameNode和若干个DataNode组成的。其中NameNode作为主服务器,管理文件系统的命名空间和客户端对文件的访问操作;集群中的DataNode管理存储的数据。2、MapReduceMapReduce是一个软件框架,基于该框架能够容易地编写......