tomcat 7 整合 apr
安裝依賴
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