全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Tomcat安装与配置Native APR模式的教程

前言

众所周知APR 能大幅提高 tomcat 的性能,但我并没有做过性能比较测试。下面这篇文中主要介绍了在 CentOS 6.5 下为 tomcat 7 安装和配置 APR 模式的步骤和过程。在安装之前,先进行简单的介绍一下相关的内容,下面来一起学习学习吧。

技术准备

什么是APR?(以下是来自维基百科的内容)

Apache可移植运行时( Apache Portable Runtime,简称APR)是Apache HTTP服务器的支持库,提供了一组映射到下层操作系统的API。如果操作系统不支持某个特定的功能,APR将提供一个模拟的实现。这样程序员使用APR编写真正可在不同平台上移植的程序。

什么是 tomcat-native

tomcat-native 库为 Tomcat 提供了本地实现。 tomcat-native 依赖于三个组件:APR, OPENSSL, JDK。

大致思路

大致思路就是通过 tomcat-native 库,使tomcat运行时通过APR更多的调用本地API,达到提升性能的目的。由于依赖关系,安装时,先安装 APR, OPENSSL, 然后再安装 tomcat-native, 最后配置 tomcat 启动时依赖的库路径。

配置安装

具体的安装步骤其实在 tomcat 自带的 tomcat-native.tar.gz 文件中就有,这里记录是自己的安装和配置过程,大致一样,略有不同。我在安装的没有选择将 tomcat-native 安装在某个tomcat下,而是独立安装。

1、安装 apr, openssl

yum install apr-devel openssl-devel

2、安装 tomcat-native

tomcat-native 安装文件已经存在于 tomcat 中,位于 $CATALINA_HOME/bin 的文件 tomcat-native.tar.gz。 将文件 tomcat-native.tar.gz 拷贝出来后解压,配置,安装。

tar xzcf tomcat-native.tar.gz
cd tomcat-native-1.1.32-src/jni/native
./configure --with-apr=/usr/bin/apr-1-config --with-ssl=yes
make && make install

安装完成后,会看到下面提示,标识已经安装到 /usr/local/apr/lib 中。

Libraries have been installed in:
 /usr/local/apr/lib

以上步骤都是通过 root 用户操作,以下步骤使用 tomcat 的所有者用户操作

3、配置 tomcat 依赖库

$CATALINA_HOME/bin/setenv.sh 中添加(没有则新建)
export CATALINA_OPTS=”$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib”

4、配置 tomcat server.xml

打开下面的配置

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

确保 Connector 配置中的 protocol 为下列值中之一。

protocol="HTTP/1.1" 
protocol="org.apache.coyote.http11.Http11AprProtocol"

如果指定为 HTTP/1.1, 则 tomcat 自动选择合适的协议。

最后重启 Tomcat.

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# tomcat  # apr  # 模式配置  # apr模式  # native  # Tomcat在Linux服务器上的BIO、NIO、APR模式设置方法  # Linux下Tomcat8.0.44配置使用Apr的方法  # Tomcat ssl报错Connector attribute SSLCertificateFile  # tomcat性能优化(性能总览)  # tomcat性能优化之如何搭建Apr模块  # 自己的  # 都是  # 操作系统  # 我在  # 就有  # 但我  # 可在  # 做过  # 然后再  # 不支持  # 这篇文章  # 这篇  # 自带  # 提供一个  # 重启  # 介绍一下  # 众所周知  # 启动时  # 已经安装  # 安装完成后 


相关文章: 广东专业制作网站有哪些,广东省能源集团有限公司官网?  如何通过商城免费建站系统源码自定义网站主题?  高防服务器:AI智能防御DDoS攻击与数据安全保障  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  制作旅游网站html,怎样注册旅游网站?  建站之星备案流程有哪些注意事项?  内部网站制作流程,如何建立公司内部网站?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  网站网页制作专业公司,怎样制作自己的网页?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  公司网站的制作公司,企业网站制作基本流程有哪些?  如何破解联通资金短缺导致的基站建设难题?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  免费网站制作appp,免费制作app哪个平台好?  定制建站流程解析:需求评估与SEO优化功能开发指南  建站之星后台管理如何实现高效配置?  宝塔面板如何快速创建新站点?  如何快速上传自定义模板至建站之星?  建站主机系统SEO优化与智能配置核心关键词操作指南  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何设置并定期更换建站之星安全管理员密码?  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  香港服务器选型指南:免备案配置与高效建站方案解析  电商网站制作公司有哪些,1688网是什么意思?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  建站主机服务器选购指南:轻量应用与VPS配置解析  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  制作网站的软件免费下载,免费制作app哪个平台好?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  代购小票制作网站有哪些,购物小票的简要说明?  如何通过VPS搭建网站快速盈利?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  建站之星如何防范黑客攻击与数据泄露?  网站代码制作软件有哪些,如何生成自己网站的代码?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何解决VPS建站LNMP环境配置常见问题?  在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?  如何在宝塔面板创建新站点?  广州建站公司哪家好?十大优质服务商推荐  如何选择高效稳定的ISP建站解决方案?  音响网站制作视频教程,隆霸音响官方网站?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  如何在橙子建站上传落地页?操作指南详解  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  高端建站如何打造兼具美学与转化的品牌官网? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。