Linux下Tomcat8.0.44安装使用Apr
听说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..tar.gz
[root@ecs-3c46 src]# cd apr-1.5.
[root@ecs-3c46 apr-1.5.]# ./configure --prefix=/usr/local/apr
[root@ecs-3c46 apr-1.5.]# make
[root@ecs-3c46 apr-1.5.]# 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..tar.gz
[root@ecs-3c46 src]# cd apr-util-1.5.
[root@ecs-3c46 apr-util-1.5.]# ./configure --prefix=/usr/local/apr
[root@ecs-3c46 apr-util-1.5.]# make
[root@ecs-3c46 apr-util-1.5.]# 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.-src/native
[root@ecs-3c46 native]# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/java/jdk1..0_80 --with-ssl=/usr/local/openssl --prefix=/usr/local/tomcat/apache-tomcat-8.0.
[root@ecs-3c46 native]# make
[root@ecs-3c46 native]# make install
5.tomcat配置,默认tomcat8.0.44是启用Apr的,在Listener结点配置
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
重启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-.so.0.2. libtcnative-.so
[root@ecs-3c46 amd64]# ln -s /usr/local/apr/lib/libtcnative--.so.0.2. libtcnative-.so.
6.重新启动tomcat,如果显示如下信息就表示已经配置成功了。
-Jul- ::29.479 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.2. using APR version 1.5..
-Jul- ::29.479 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
-Jul- ::29.491 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.2l May )
Linux下Tomcat8.0.44安装使用Apr的更多相关文章
- Linux下Tomcat8.0.44配置使用Apr
听说Apr可以提高tomcat很多的性能,配置具体如下 1.安装apr 1.5.2 [root@ecs-3c46 ]# cd /usr/local/src [root@ecs-3c46 src]# w ...
- linux下redis4.0.2安装与部署
一.redis的介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更 ...
- Linux下Redis4.0.12安装、配置、优化
一.安装 1.检查gcc环境 执行命令,如果Linux系统没有安装gcc编译器,会提示“Command not found” # gcc -v 安装gcc # yum -y install gcc 以 ...
- ACE-6.1.0 linux 下的编译与安装步骤
ACE-6.1.0 linux 下的编译与安装步骤 引用至http://www.cnblogs.com/liangxiaxu/archive/2013/03/07/2948417.html 1.从 ...
- Linux下tomcat6.0与jdk安装
Linux下tomcat6.0与jdk安装 步骤如下: 1. 上传apache-tomcat-6.0.37.tar.gz和jdk-6u13-linux-i586.bin至/usr/local 给这两个 ...
- Linux下指定版本编译安装LAMP
说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...
- Linux下apache+phppgadmin+postgresql安装配置
Linux下apache+phppgadmin+postgresql安装配置 操作系统:CentOS 安装包:httpd(首选yum), php(包括php以及php-pgsql,php-mbstri ...
- Linux下的网络远程安装
Linux下的网络远程安装 1.用RHEL6.5光盘安装第一台服务器 2.在第一台服务器上配置YUM服务器 先创建一个挂载 #mount #umount /dev/cdrom #mkdir /mnt/ ...
- 【转】Linux下XenServer管理工具安装
转载文章 - Linux下XenServer管理工具安装 Xen-Server 6.5 虚拟机安装Linux系统 vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化) ...
随机推荐
- 高CPU、数据库无法读写的真凶
有兴趣的同学可以参考如下系列文章,都是针对dump分析的实战和总结: Windbg DUMP分析(原创汇总) http://www.cnblogs.com/LoveOfPrince/p/6653341 ...
- (转)CSS颜色及<a>标签超链接颜色改变
CSS颜色大全 <a>标签超链接颜色改变 A:hover {BACKGROUND-COLOR: #ffccff; COLOR: #0080ff} (hover表示鼠 ...
- Work Time Manager【开源项目】- 创建自己日志组件 2.0重构
Hello all , 我又回来了 这次我们真是开始来聊聊开源项目里,小而有用的模块或者组件的开发思想. 同时,软件已经更新到1.60的版本了,支持新用户注册,可以不再使用统一的test账户了. 您可 ...
- .NET和JAVA 反射对比
反射是一个程序集发现及运行的过程,通过反射可以得到*.exe或*.dll等程序集内部的信息.使用反射可以看到一个程序集内部的接口.类.方法.字段.属性.特性等等信息.在System.Reflectio ...
- python大规模爬取京东
python大规模爬取京东 主要工具 scrapy BeautifulSoup requests 分析步骤 打开京东首页,输入裤子将会看到页面跳转到了这里,这就是我们要分析的起点 我们可以看到这个页面 ...
- 在PHP中连接数据库的八大步骤
连接数据库的八大步骤 Step1:链接数 ...
- 《基于Node.js实现简易聊天室系列之详细设计》
一个完整的项目基本分为三个部分:前端.后台和数据库.依照软件工程的理论知识,应该依次按照以下几个步骤:需求分析.概要设计.详细设计.编码.测试等.由于缺乏相关知识的储备,导致这个Demo系列的文章层次 ...
- 统计dir_path下所有文件类型的文件数量
#!/bin/bash #!文件名为countfile.sh ]; then echo "Usage is $0 basepath"; exit fi path=$ declare ...
- php中的捕获异常操作
<?php if(!isset($_SESSION)){ session_start(); } include '../common/mysql.class.php'; include '../ ...
- php通过curl扩展进行模拟登录(含验证码)
以下为本人工作中遇到的需要做的事情,之前也没怎么用过curl,查了好多资料,才稍微弄明白一点:本文所有内容只是自己平日工作的记录,仅供大家参考:<?php/*** 模拟登录*/header(&q ...