2019独角兽企业重金招聘Python工程师标准>>>

apr 与 tomcat-native 提供更好的伸缩性、性能和集成到本地服务器技术。

如果没有apr技术,启动tomcat 时出现如下提示:

信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/jdk1.6.0_06/jre/lib/i386/client:/usr/java/jdk1.6.0_06/jre/lib/i386:/usr/java/jdk1.6.0_06/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib

 

按照官方说明需要:

  • APR library
  • OpenSSL libraries

openssl 可以用 yum install openssl-devel,apr还是下载*.gz来安装。
apr-1.3.2.tar.gz
apr-util-1.3.2.tar.gz
两个可以在 http://apache.mirror.phpchina.com/apr/ 找到。
tomcat-native.tar.gz 可以在tomcat/bin目录下找到。

安装 apr

wget http://apache.mirror.phpchina.com/apr/apr-1.3.2.tar.gz   
tar zxvf apr-1.3.2.tar.gz   
cd apr-1.3.2   
./configure   
make  
make install

apr 默认安装在 /usr/local/apr

安装 apr-util

wget http://apache.mirror.phpchina.com/apr/apr-util-1.3.2.tar.gz   
tar zxvf apr-util-1.3.2.tar.gz   
cd apr-util-1.3.2   
./configure --with-apr=/usr/local/apr   
make  
make install

安装 tomcat-native

cd /usr/local/tomcat-6.0.18/bin   
tar zxvf tomcat-native.tar.gz   
cd tomcat-native-1.1.14-src/jni/native   
./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.6.0_11   
make  
make install

设置 apr 的环境变量:

vi /etc/profile   
# 后面添加以下内容   
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib   
# 使profile生效,   
source /etc/profile

启动 tomcat 后,看日志:

bin/startup.sh   
head logs/catalina.out

可以看到以下结果:

信息: Loaded APR based Apache Tomcat Native library 1.1.14.
2009-1-13 11:12:51 org.apache.catalina.core.AprLifecycleListener init
信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

原文出处:http://blog.chenlb.com/2009/01/install-apache-portable-runtime-or-tomcat-native-on-tomcat.html

转载于:https://my.oschina.net/airship/blog/2878602

Linux环境下为Tomcat安装APR CentOS系列相关推荐

  1. k8s简介以及linux环境下的详细安装步骤

    k8s简介以及linux环境下的详细安装步骤 k8s是Kubernetes的简称,Kubernetes中间有8个单词,所以叫k8s,就是这么简单粗暴. 我们可以看到docker的图标是鲨鱼,k8s的图 ...

  2. linux下的python安装,linux环境下的python安装过程

    一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: wget https://www.python.org/ftp/python/3. ...

  3. linux校园网客户端,Ubuntu Linux环境下校园网客户端安装使用

    最近发现好多兄弟姐妹不用Linux原因是在我们学校大大环境下上校园网有点费劲,或者干脆就不会弄,亦或者根本就没想到上网^_^ 这里我写上这么一段简单的过程,为了大家能够顺利上网,大牛直接掠过,不要喷我 ...

  4. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  5. Linux环境下Protobuf完整安装和使用教程

    Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...

  6. window 和 linux 环境下杀死tomcat进程——也可以解决其他端口被占用的问题

    window 和 linux 环境下杀死tomcat进程--也可以解决其他端口被占用的问题 参考文章: (1)window 和 linux 环境下杀死tomcat进程--也可以解决其他端口被占用的问题 ...

  7. hp ux安装mysql5.1.56_详细讲解Linux环境下MySQL5.1安装步骤

    1.下载MySQL免安装版/二进制版软件(不用编译) 文件格式:MYSQL-VERSION-OS.tar.gz 2.创建MySQL组,建立MySQL用户并加入到mysql组中 (不同版本的Unix中, ...

  8. linux环境下使用virtualbox安装ghost系统

    linux环境下使用virtualbox安装ghost系统 环境为Ubuntu 18.04LTS,这次难点在于使用virtualbox如何使用虚拟机外部的文件安装系统.后来看到加载iso很方便,就往这 ...

  9. linux清空tomcat缓存文件,Linux环境下清理Tomcat缓存

    Linux环境下清理Tomcat缓存 1.进入tomcat/bin目录下,执行sh shutdown.sh命令关闭tomcat. 2.然后执行命令 ps -aux | grep tomcat 命令,查 ...

最新文章

  1. JAVA 运行与开发环境配置(二)- hello java
  2. 修改审查元素怎么保存_手机qq性别怎么改成空白
  3. Expected MultipartHttpServletRequest: is a MultipartResolver configured方案。
  4. 【Day15】介绍下 promise 的特性、优缺点,内部是如何实现的,动手实现 Promise
  5. iOS UITableView获取特定位置的cell
  6. 使用Python把PowerPoint文件转换为配乐MP4视频
  7. word使用中的标题
  8. 在vue中使用axios发送post请求,参数方式
  9. vscode生成vue模板快捷键_vscode之快速生成vue模板
  10. 问卷设计二:问题设计要遵循哪些原则?
  11. Eclipse设置护眼(绿豆沙)颜色
  12. swift-集成touch id功能 指纹验证
  13. centos7 net-snmp agentx
  14. 【python小课堂专栏】python小课堂11 - 变量篇
  15. UNI-APP之微信小程序转H5
  16. 数据类型和运算符答案
  17. 做了个面试题:使用TDD思想,用vue3集成自己手写的event bus。
  18. Python批量给文件改名的两种方法
  19. Unity Shader 新手引导效果
  20. python清空文件_python清空文件

热门文章

  1. dubbo kryo序列化_为什么如此高效?解密kryo各个数据类型的序列化编码机制,强...
  2. hdfs 数据迁移_基于 JindoFS+OSS 构建高效数据湖
  3. 【论文阅读】Diffusion-Convolutional Neural Networks (DCNNs) | day9、10
  4. html图片倒角,CSS实例:纯CSS打造斜角
  5. 小度智能音响拆解 芯片_不拆不快:小度音箱拆解测评
  6. Set E Interface
  7. 报错,Error starting ApplicationContext. To display the conditions report re-run your application with
  8. 解决Hadoop总是处于安全模式的问题
  9. 蓝桥杯练习题:保留100位小数的黄金分割数
  10. 安卓学习笔记45:初探开源框架OrmLite