听说Apr可以提高tomcat很多的性能,配置具体如下

1.安装apr 1.5.2

[root@ecs-3c46 ]# cd /usr/local/src

[root@ecs-3c46 src]# wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz

[root@ecs-3c46 src]# tar -xzvf apr-1.5.2.tar.gz

[root@ecs-3c46 src]# cd apr-1.5.2

[root@ecs-3c46 apr-1.5.2]# ./configure --prefix=/usr/local/apr

[root@ecs-3c46 apr-1.5.2]# make

[root@ecs-3c46 apr-1.5.2]# make install

2.安装apr-util-1.5.4

[root@ecs-3c46 ]# cd /usr/local/src

[root@ecs-3c46 src]# wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.gz

[root@ecs-3c46 src]# tar -xzvf apr-util-1.5.4.tar.gz

[root@ecs-3c46 src]# cd apr-util-1.5.4

[root@ecs-3c46 apr-util-1.5.4]# ./configure --prefix=/usr/local/apr

[root@ecs-3c46 apr-util-1.5.4]# make

[root@ecs-3c46 apr-util-1.5.4]# make install

3.如果没有安装openssl的请安装下openssl,已经安装的继续下一步

4.安装 tomcat-native组件,发现在tomcat8.0.44的bin目录下面已经有相关文件tomcat-native.tar.gz

解压后得到tomcat-native-1.2.12-src文件夹

[root@ecs-3c46 bin]# tar -xzvf tomcat-native.tar.gz

[root@ecs-3c46 bin]# cd tomcat-native-1.2.12-src/native

[root@ecs-3c46 native]# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/java/jdk1.7.0_80 --with-ssl=/usr/local/openssl --prefix=/usr/local/tomcat/apache-tomcat-8.0.44

[root@ecs-3c46 native]# make

[root@ecs-3c46 native]# make install

5.tomcat配置,默认tomcat8.0.44是启用Apr的,在Listener结点配置

重启tomcat服务后出现一个问题,表示还没有成功使用Apr

27-Jul-2017 15:50:13.488 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

解决方法:

在/usr/java/packages/lib/amd64目录下面创建/usr/local/apr/lib/libtcnative-1.so.0.2.12的链接

[root@ecs-3c46 native]# cd /usr/java/

[root@ecs-3c46 java]# mkdir packages/

[root@ecs-3c46 java]# cd packages/

[root@ecs-3c46 packages]# mkdir lib

[root@ecs-3c46 packages]# cd lib

[root@ecs-3c46 lib]# mkdir amd64

[root@ecs-3c46 lib]# cd amd64

[root@ecs-3c46 amd64]# ln -s /usr/local/apr/lib/libtcnative-1.so.0.2.12 libtcnative-1.so

[root@ecs-3c46 amd64]# ln -s /usr/local/apr/lib/libtcnative--1.so.0.2.12 libtcnative-1.so.0

6.重新启动tomcat,如果显示如下信息就表示已经配置成功了。

27-Jul-2017 16:16:29.479 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.2.12 using APR version 1.5.2.

27-Jul-2017 16:16:29.479 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

27-Jul-2017 16:16:29.491 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.2l 25 May 2017)

以上这篇Linux下Tomcat8.0.44配置使用Apr的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

linux tomcat apr安装,Linux下Tomcat8.0.44配置使用Apr的方法相关推荐

  1. linux tomcat 进程杀掉_Linux下tomcat的配置踩坑

    前言 在配置微信公众号开发的过程,可以参照我的上一篇文章(后来使用Java开发的我表示很鸡肋,虽然配置好了,但是不知道接下来该怎么继续).然后就想起了Windows下Java学习过程中使用过的tomc ...

  2. linux mint 安装内核,使用Ukuu在Ubuntu/Linux Mint上安装Linux Kernel 5.0的方法

    Linux Kernel 5.0已发布,具有大量新功能和错误修复,本文介绍使用Ukuu在Ubuntu 18.04/Linux Mint系统上安装Linux Kernel 5.0的方法.默认情况下,Ub ...

  3. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

  4. SLAM导航机器人零基础实战系列:(一)Linux基础——2.安装Linux发行版ubuntu系统

    SLAM导航机器人零基础实战系列:(一)Linux基础--2.安装Linux发行版ubuntu系统 摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以 ...

  5. linux sh怎么安装,Linux Powershell 安装教程

    导读 在微软爱上 Linux 之后,PowerShell 这个原本只是 Windows 才能使用的组件,于 2016 年 8 月 18 日 开源并且成为跨平台软件:https://linux.cn/a ...

  6. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...

    介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令 这个是不错的选择,注意IE浏览器不能使用,用的话换成Chrome或者FireFox浏览器 ...

  7. 创建Linux虚拟机及安装Linux镜像教程(手把手教程)

    创建Linux虚拟机及安装Linux镜像教程(手把手教程) 1.创建Linux虚拟机的准备工作 软件:VMware Workstation Pro(演示以VMware14为例) 镜像:rhel-ser ...

  8. Linux系统的安装和Android编译环境的配置

    Linux系统的安装和Android编译环境的配置 亲测Android8.1-Android10.0可用 电脑硬件配置 安装Linux系统 配置Android编译环境 常见编译报错 亲测Android ...

  9. linux系统怎么装搜狗输入法_搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程...

    搜狗输入法linux版怎么进行安装呢?这里给大家分享的是搜狗输入法linux版怎么安装 linux搜狗输入法安装图文教程,一起来看看吧. 搜狗输入法linux版安装指南 Ubuntu / Ubuntu ...

最新文章

  1. 谈论源码_6,000名自由职业者谈论金​​钱,幸福和对未来的希望
  2. python计算奖金_2020还有3个月,收了这套Python资料,年终奖翻倍!
  3. Qt中使用C++的方式
  4. show line numbers
  5. 外设驱动库开发笔记34:OLED显示屏驱动
  6. 泥塑课c语言,【C】泥塑课(From http://www.jisuanke.com/)
  7. python中的作用域_python 模块的作用域
  8. 如何确认虚拟机被哪台主机锁定以及如何解锁
  9. Linux上层应用--git独奏
  10. c语言万年历自动翻页,C语言实现万年历效果
  11. yum mysql安装 日志_yum 安装与使用MySQL
  12. python把工作簿拆分为工作表_python利用openpyxl拆分多个工作表的工作簿的方法
  13. 火狐firebug和firepath插件安装方法
  14. 计算机常用文献管理工具,工具丨5款常用的文献管理软件
  15. Vue项目设置浏览器小图标
  16. 实现Unity2D游戏中跳跃功能和相关问题解决
  17. 区块链学习笔记(3)--交易机制与双花
  18. php msvcr110,msvcr110.dll丢失的解决方法是什么
  19. 段誉和男人们的普遍困境
  20. HTML+CSS+JavaScript 实现图片3D展览

热门文章

  1. 13.MapReduce第3部分(编程实践WordCount)
  2. 【opencv】11.旋转、翻转图片
  3. Code Review最佳实践
  4. ThreadPoolExecutor源码解析(一)
  5. 软件重构过程中的思维转换: 遗留代码如何变废为宝
  6. 剑指Offer——Java答案
  7. Oracle编程入门经典 第2章 SQLPlus和基本查询
  8. 大白话解析模拟退火算法、遗传算法入门
  9. 第二章 反向传播算法如何工作的?
  10. [BetterExplained]遇到问题为什么应该自己动手