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. js学习(五)-全局函数和类内部函数区别

    //---------------------------js代码--------------------------- function User(){       //类成员的定义及构造函数 th ...

  2. Linux中通过/proc/stat等文件计算Cpu使用率

    Linux平台Cpu使用率的计算 proc文件系统 /proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为内核与进程提供通信的接口.用户和应用程序可以通过/pro ...

  3. 关于Unity中的旋涡特效的制作(捕鱼达人3技术)(专题八)

    Mesh--材质--Shader 1: Mesh 是网格,包括顶点,法线,纹理坐标,切线,三角形.在每一个3D模型节点里面,有一个Mesh Filter组件来提取模型里面的网格数据;2: Shader ...

  4. (笔记)Linux下C语言实现静态IP地址,掩码,网关的设置

    #include <sys/ioctl.h> #include <sys/types.h> #include <sys/socket.h> #include < ...

  5. SpringMVC系列(三):REST风格

    一.什么叫REST REST:即 Representational State Transfer.(资源)表现层状态转化.是目前最流行的一种互联网软件架构.它结构清晰.符合标准.易于理解.扩展方便,所 ...

  6. Couchbase 如何设置密码;bucketPassword设置密码

    Couchbase  默认创建的 bucket(桶)是没有密码的,那么在 web.config 里面的连接字符串是这样的   <!--配置缓存开始--> <configSection ...

  7. winform 用户控件事件的写法

    public partial class UcTest : UserControl { public UcTest() { InitializeComponent(); } //定义事件 public ...

  8. javascript对数据处理

    数组去重 法一: // 遍历数组,建立新数组,利用indexOf判断是否存在于新数组中,不存在则push到新数组,最后返回新数组 function unique(ar) { var ret = []; ...

  9. unity3d 获取游戏对象详解

    原文地址:http://www.xuanyusong.com/archives/2768 我觉得Unity里面的Transform 和 GameObject就像两个双胞胎兄弟一样,这俩哥们很要好,我能 ...

  10. hql Hibernate.gethibernatetemplate()

    1. find(String hql);  //普通查询 示例:this.gethibernateTemplate().find("from User"); 2. find(Str ...