1. 程式人生 > >tomcat 7 整合 apr

tomcat 7 整合 apr

ner http pro .gz 安裝 rar .lib catalina 兩個

安裝依賴

yum install apr-devel

yum install openssl-devel

yum install gcc

yum install make

yum install expat-devel

安裝apr

下載最新的apr與apr-util

地址:http://apr.apache.org/download.cgi

cd /usr/local/

將兩個tar包拷貝到該目錄,tar xzvf 解壓

cd apr-{version}

#./configure
#make
#make install

cd /usr/local/apr-util-{version}

#./configure --with-apr=/usr/local/apr //配置指向apr的安裝目錄
#make
#make install

安裝 tomcat-native

進入Tomcat安裝目錄/bin

#tar xzvf tomcat-native.tar.gz
#cd tomcat-native-{version}-src/jni/native
# ./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk{version}
#make
#make install

修改 tomcat 的啟動 shell ( catalina.sh ),在該文件中加入啟動參數: CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"

Tomcat8以下版本,需要指定運行模式,將server.xml中節點:protocol從HTTP/1.1改成org.apache.coyote.http11.Http11AprProtocol

<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol" connectionTimeout="20000" redirectPort="8443" />

啟動Tomcat,查看catalina.out,包含["http-apr-8080"] 表示用apr模式啟動成功。

如果不需要ssl,將server.xml中節點做如下修改

<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="off

" />

Tomcat 7.x版本從7.0.30開始就默認支持apr

tomcat 7 整合 apr