当前位置: 首页 > news >正文

tomcat运行模式APR安装

centos6.2下,Tomcat运行模式apr安装过程,如下:

一、安装apr

[root@vmT227-m5 /]# cd /usr/local/
[root@vmT227-m5 local]# tar zxvf apr-1.4.2.tar.gz
[root@vmT227-m5 local]# ./configure --prefix=/usr/local/ap

如果报错误:rm: cannot remove `libtoolT': No such file or directory

解决方法:

[root@vmT227-m5 apr-1.4.2]# vi configure
将
RM='$RM'
改成:
RM='$RM -f'
[root@vmT227-m5 apr-1.4.2]# make && make install

二、安装apr-iconv

[root@vmT227-m5 local]# tar -zxvf apr-iconv-1.2.1.tar.gz
[root@vmT227-m5 local]# cd apr-iconv-1.2.1
[root@vmT227-m5 local]# ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
[root@vmT227-m5 local]# make && make install

 

三、安装apr-util

[root@vmT227-m5 local]# tar zxvf apr-util-1.3.10.tar.gz
[root@vmT227-m5 local]# cd apr-util-1.3.10
[root@vmT227-m5 local]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv
[root@vmT227-m5 local]# make && make install

四、安装tomcat-native

[root@vmT227-m5 local] cd /usr/local/tomcat-jiaoshiduan-app/bin/     #tomcat安装路径
[root@vmT227-m5 bin]# tar zxvf tomcat-native-1.1.33-src.tar.gz
[root@vmT227-m5 bin]# cd tomcat-native-1.1.33-src/jni/native
[root@vmT227-m5 bin]# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk1.7.0_75
[root@vmT227-m5 bin]# make && make install

五、配置tomcat apr模式

[root@vmT227-m5 local] vim /etc/profile
#apr
export LD_LIBRARY_PATH=/usr/local/apr/lib
[root@vmT227-m5 local] source /etc/profile

六、修改server.xml

将 <Connector port="28080" protocol="HTTP/1.1”中的protocol修改成org.apache.coyote.http11.Http11AprProtocol,然后重启Tomcat,看到以下内容,表示apr模式安装成功

org.apache.catalina.core.AprLifecycleListener init
  INFO: Loaded APR based Apache Tomcat Native library 1.1.20.

INFO: Starting ProtocolHandler ["http-apr-8080"]
INFO: Starting ProtocolHandler ["ajp-apr-8019"]

 相关安装软件下载地址,请点击这里

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • bzoj2038: [2009国家集训队]小Z的袜子(hose)
  • C++语言基础(10)-虚继承
  • css等高布局技巧
  • union、union all的用法和区别
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • android preference page
  • 在Windows操作系统中,如何终止占有的8080端口的tomcat进程
  • C/C++程序员必须熟练应用的开源项目
  • 创建一个Struts2项目maven 方式
  • mysql 如何把查询到的结果插入到另一个表中
  • How to convert XML String into XML document
  • OA系统:OA的易用性是OA软件商立足根本
  • 寻找适合并行编程模型的中间件
  • 智慧城市:大连社会治理创新“中山模式”
  • 【译】理解JavaScript:new 关键字
  • css系列之关于字体的事
  • HashMap剖析之内部结构
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Laravel 菜鸟晋级之路
  • Less 日常用法
  • Linux快速复制或删除大量小文件
  • maven工程打包jar以及java jar命令的classpath使用
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • 从零开始在ubuntu上搭建node开发环境
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 白色的风信子
  • ​补​充​经​纬​恒​润​一​面​
  • ​力扣解法汇总946-验证栈序列
  • #define 用法
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (AngularJS)Angular 控制器之间通信初探
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (面试必看!)锁策略
  • (三十五)大数据实战——Superset可视化平台搭建
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • ./configure,make,make install的作用
  • .NET BackgroundWorker
  • .Net Core 生成管理员权限的应用程序
  • .NET 中创建支持集合初始化器的类型
  • .net(C#)中String.Format如何使用
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET构架之我见
  • .Net接口调试与案例
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @AutoConfigurationPackage的使用
  • @Autowired @Resource @Qualifier的区别