Tomcat整合APR

安装依赖

yum install apr-devel
yum install openssl-devel
yum install gcc
yum install make
yum install expat-devel

安装apr

下载最新的apr与apr-util

地址:http://apr.apache.org/download.cgi

cd /usr/local/

将两个tar包拷贝到该目录,tar xzvf 解压

cd apr-{version}
#./configure
#make
#make installcd /usr/local/apr-util-{version}
#./configure --with-apr=/usr/local/apr    //配置指向apr的安装目录
#make
#make install

安装 tomcat-native

进入Tomcat安装目录/bin

#tar xzvf tomcat-native.tar.gz
#cd tomcat-native-{version}-src/jni/native
# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk{version}
#make
#make install

修改 tomcat 的启动 shell ( catalina.sh ),在该文件中加入启动参数: CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"

Tomcat8以下版本,需要指定运行模式,将server.xml中节点:protocol从HTTP/1.1改成org.apache.coyote.http11.Http11AprProtocol

<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol" maxThreads="1000"connectionTimeout="20000" redirectPort="8443" />

且在server.xml添加Listener

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

配置SSL

<Connector port="443" maxHttpHeaderSize="8192"protocol="org.apache.coyote.http11.Http11AprProtocol"maxThreads="150"enableLookups="false" disableUploadTimeout="true"acceptCount="100" scheme="https" secure="true"SSLEnabled="true"SSLCertificateFile="${服务器签名好的证书.crt}"SSLCertificateKeyFile="${服务器的密钥.pem}" />

启动Tomcat,查看catalina.out,包含["http-apr-8080"] 表示用apr模式启动成功。

如果不需要ssl,将server.xml中节点做如下修改

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off" />

Tomcat 7.x版本从7.0.30开始就默认支持apr

转载来源:http://www.cnblogs.com/jefferycao/p/7281280.html

参考来源:https://blog.csdn.net/u014497502/article/details/51503151 

Tomcat整合APR相关推荐

  1. 转载--tomcat整合apr

    原文地址: http://zhaosheng.wolf.blog.163.com/blog/static/115304589201212845341723/ APR(Apache Portable R ...

  2. 请求solr服务器未响应,solr与tomcat整合

    一.准备工作:我使用的是tomcat7.0,solr-4.8.1 solr-4.8.1解压后是这样的. 二.开始配置了 1.首先要创建两个文件夹.home和server.我是创建在与solr-4.8. ...

  3. Apache和Tomcat整合

    转自:http://blog.csdn.net/yunlong34574/article/details/19282175 手上的需求是要通过80端口进来apache,然后分发到不同的服务器程序,本身 ...

  4. 在Linux下进行Apache+tomcat整合

    今天为大家介绍如何在Linux下进行Apache+tomcat整合,虚拟机版本是Redhat5,ip地址为192.168.1.12,实验步骤如下: 一 安装Jdk 二 安装Apache 三 安装tom ...

  5. 【ssh从零单排】eclipse和tomcat整合配置

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.Tomcat配置       Tomcat是现在比较流行的一种web局域网调试用服务器(我的理解可能不准确) ...

  6. Linux系统下Apache与Tomcat整合

    Linux系统下Apache与Tomcat整合 1.准备,下载需要的文件. 到Apache官方网站下载所需要的文件: httpd-2.2.17.tar.gz apache-tomcat-6.0.32. ...

  7. linux tomcat 开启apr,tomcat开启APR

    tomcat开启APR tomcat中一共有三种运行模式,分别是:bio,nio,apr bio是阻塞式IO操作,使用的是传统的java i/o处理方式,对于每一个请求都要创建一个线程来进行处理,所以 ...

  8. Tomcat 使用apr优化

    转载自   Tomcat 使用apr优化 最近业务服务器出现了一些问题,Nginx傲娇了,准备把加Nginx插件上的一些处理逻辑扔到后端的Tomcat的业务处理里面去,考虑到tomcat目前本来就压力 ...

  9. tomcat整合apache

    历时4个多小时,最终把tomcat与apache整合起来了. 中间出了各种各样的问题,现记录一下,也希望能对后来者有点帮助. 背景 apache与tomcat的差别联系大家都知道: tomcat能处理 ...

最新文章

  1. encoder decoder 模型理解
  2. ecshop $user
  3. Netty学习笔记(二)Netty服务端流程启动分析
  4. python本地库_Python学习第71课-本地建立repository仓库
  5. Safari技术预览版141来啦,增加了哪些新功能?
  6. L1-042 日期格式化-PAT团体程序设计天梯赛GPLT
  7. protobuf(Protocol Buffers)java初体验
  8. WCF服务可靠性传输配置与编程开发(转)
  9. 【WIN7安装Github遇到的问题】
  10. 科罗拉多大学波尔得分校计算机科学,科罗拉多大学波尔得分校排名
  11. android+显示ui布局,[Android ]UI布局 (线性布局+相对布局)
  12. python如何实现输出表格_python如何以表格形式打印输出
  13. ShuffleNet原理
  14. 角速度的相似变换定理的证明
  15. 加密通信(三):CA证书
  16. 贪心算法基础(一)——数列极差
  17. 利用Python自动爬取全国30+城市地铁图数据
  18. 计算机组装配件选择,组装电脑选配件时需要注意哪几方面?
  19. android 手势输入法,搜狗手机输入法Android 4.6版新增手势操作
  20. 基于ectd实现go的服务注册

热门文章

  1. 有关UIView、subview的几个基础知识点-IOS开发 (实例)
  2. C++实现MD5加密
  3. C++结构体:默认构造函数,复制构造函数,重载=运算符
  4. PyOpenGL之3D界面详解(三)
  5. C++——如何理解.h文件和.cpp文件
  6. JVM——jinfo命令使用及GC日志分析
  7. 华科08年计算机考研复试机试
  8. 三大特性学习目标 java 1614782356
  9. 通过火影忍者英雄案例 理解数据类型
  10. prometheus修改数据保留时间