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

一、安装apr

[root@vmT227-m5 /]# cd /usr/local/
[root@vmT227-m5 local]# tar zxvf apr-1.4..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.]# vi configure

RM='$RM'
改成:
RM='$RM -f'
[root@vmT227-m5 apr-1.4.]# 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..tar.gz
[root@vmT227-m5 local]# cd apr-util-1.3.
[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.-src.tar.gz
[root@vmT227-m5 bin]# cd tomcat-native-1.1.-src/jni/native
[root@vmT227-m5 bin]# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/local/jdk1..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.. INFO: Starting ProtocolHandler ["http-apr-8080"]
INFO: Starting ProtocolHandler ["ajp-apr-8019"]

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

tomcat运行模式APR安装的更多相关文章

  1. liunx tomcat 运行模式apr

    tomcat运行模式一共三种:bio.nio.apr 网上对这三种运行模式的解释外: bio运行模式:阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包) ...

  2. Tomcat系列(8)——Tomcat运行模式连接数和线程池

    Connector的主要功能,是接收连接请求,创建Request和Response对象用于和请求端交换数据:然后分配线程让Engine(也就是Servlet容器)来处理这个请求,并把产生的Reques ...

  3. tomcat运行模式

    Tomcat Connector的三种不同的运行模式性能相差很大 这三种模式的不同之处如下: BIO: 一个线程处理一个请求.缺点:并发量高时,线程数较多,浪费资源. Tomcat7或以下,在Linu ...

  4. tomcat-四种运行模式和三种部署模式(优化)

    四中运行模式如下: 1-bio: 传统的Java I/O操作,同步且阻塞IO. 2-nio: JDK1.4开始支持,同步阻塞或同步非阻塞IO 3-aio(nio.2): JDK7开始支持,异步非阻塞I ...

  5. 【转】Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式

    转载地址:http://www.oschina.net/question/54100_16195   tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或 ...

  6. Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化

    Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下: 这三种模式的不同之处如下: BIO: 一个线程处理一个请求.缺点:并发量高时,线程数较多,浪费资源. Tomc ...

  7. Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式及apr配置

    转: http://www.oschina.net/question/54100_16195omcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志. ...

  8. Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式

    tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态. ...

  9. 配置Tomcat apr运行模式

    tomcat中一共有三种运行模式,分别是:bio,nio,apr bio是阻塞式IO操作,使用的是传统的java i/o处理方式,对于每一个请求都要创建一个线程来进行处理,所以开销较大不适合处理高并发 ...

随机推荐

  1. click只能点击一次

    <select id="s_province" name="s_province" class="s_province">< ...

  2. Android studio中出现Couldn't resolve resource @dimen/...

    问题出现: Path.isConvex is not supported. Rendering problems .. Couldn't resolve resource @dimen/...等等 资 ...

  3. sparkr跑通函数 包含排序

    spark1.4.0的sparkR的思路:用Spark从大数据集中抽取小数据(sparkR的DataFrame),然后到R里分析(DataFrame). 这两个DataFrame是不同的,前者是分布式 ...

  4. Selenium常用操作汇总二——如何得到弹出窗口

    在selenium 1.X里面得到弹出窗口是一件比较麻烦的事,特别是新开窗口没有id.name的时候.当时还整理了处理了几种方法,详见:http://seleniumcn.cn/read.php?ti ...

  5. WM_CONCAT字符超过4000的处理办法

    参考网址: http://stackoverflow.com/questions/11541383/ordering-by-list-of-strings-in-oracle-sql-without- ...

  6. EF5+MVC4系列(8) ActionResult的返回值

    我们在MVC的代码中,经常会看到这样的一个 代码 可能有人会有疑问,既然我定义的是ActionResult,为什么返回值会是View方法呢? 其实这个View方法的返回值的类型是ActionResul ...

  7. RHEL 7 中 systemctl 的用法(替代service 和 chkconfig)

    1.systemctl是RHEL 7 的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体.可以使用它永久性或只在当前会话中启用/禁用服务. systemctl可以列出 ...

  8. python subprocess 模块

    subprocess 模块中有一个功能Popen , 可以在代码中调用系统的命令 其功能比os.system 更加强大 代码示例: command = 'python -u %s/generalMak ...

  9. springboot+shiro+redis(集群redis版)整合教程

    相关教程: 1. springboot+shiro整合教程 2. springboot+shiro+redis(单机redis版)整合教程 3.springboot+shiro+redis(单机red ...

  10. 避免使用jQuery的html方法来替换标签,而是使用replaceWith方法

    tblCostSplit.html内容: <nobr title="">只想显示里面内容,去掉nobr标签</nobr> <nobr title=&q ...