1. 程式人生 > >八、cent OS下tomcat啟用APR並發模式

八、cent OS下tomcat啟用APR並發模式

可能 -1 ive figure ava keyword spa 否則 .net

Tomcat支持三種接收請求的處理方式:BIO、NIO、APR ,本文記錄tomcat配置APR模式,也是首選模式。(Tomcat7 或以下,在 Linux 系統中默認使用BIO方式)

  1. 安裝依賴庫
    yum install apr-devel
    yum install openssl-devel
    yum install gcc
    yum install make

  2. 下載native
    地址:http://tomcat.apache.org/download-native.cgi
    tar -xvzf tomcat-native-1.2.10-src.tar.gz (修改為你下載的最新版本)
    cd tomcat-native-1.1.10-src/native/ (修改為你下載的最新版本)
    ./configure

  3. 如果執行./configure的時候出現openssl錯誤
    https://www.openssl.org/source/下載最新的版本
    執行如下命令:
    tar -xvzf openssl-1.1.0e.tar.gz(註意最新版本,否則可能報錯)
    cd openssl-1.1.0e/
    ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl
    make && make install

  4. 安裝好以後,進入再次進入native目錄
    ./configure --width-ssl=/usr/local/openssl
    make && make install

  5. 進入tomcat安裝目錄,編輯配置文件:conf/server.xml
    將默認的protocol="HTTP/1.1"修改為protocol="org.apache.coyote.http11.Http11AprProtocol"

  6. 配置tomcat安裝目錄下:bin/catalina.sh文件引入apr
    在原有變量JAVA_OPTS後面追加對應的配置即可,添加一行新的就可以:JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"

  7. 執行 source /etc/profile生效

  8. 重啟tomcat查看啟動日誌

    參考鏈接1: http://www.cnblogs.com/freeweb/p/6430053.html
    參考鏈接2: http://blog.csdn.net/xyang81/article/details/51502766

八、cent OS下tomcat啟用APR並發模式