centos7 tomcat8配置apr模式
首先安装apr及其依赖的包
http://apr.apache.org/download.cgi
yum install cmake gcc expat-devel libtool
安装apr
tar zxvf apr-1.6.5.tar.gz cd apr-1.6.5 ./configure --prefix=/usr/local/apr make && make install |
如果安装apr-1.6.5报错
rm: cannot remove `libtoolT': No such file or directory
解决方法
vi apr-1.6.5/configure
#30375
默认RM='$RM'
更改成为
RM='$RM -f'
安装apr-iconv
tar zxvf apr-iconv.1.2.2.tar.gz cd apr-iconv-1.2.2 ./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr make && make install |
安装apr-util
tar zxvf apr-util.1.6.1.tar.gz cd apr-util-1.6.1 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-apr-iconv=/usr/local/apr-iconv/bin/apriconv make && make install |
我这边tomcat8 已经安装了 所以直接下载tomcat-native-1.2.21-src.tar.gz
在tomcat的bin目录下解压tomcat-native-1.2.21-src.tar.gz
tar zxf tomcat-native-1.2.21-src.tar.gz
cd tomcat-native-1.2.21
cd native
./configure --with-apr=/usr/local/apr --with-java-home=/usr/java/jdk1.8.0_65
make && make install
修改环境变量
修改Tomcat 下 conf/server.xml protocol的值 HTTP/1.1为org.apache.coyote.http11.Http11AprProtocol
修改<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
为off
安装必要的apr库后,需要配置tomcat,使其能够运行在apr模式下。
在tomcat的bin下面编辑catalina.sh
指定apr库目录:JAVA_OPTS=”$JAVA_OPTS -Djava.library.path=/usr/local/apr/lib”
如果在/etc/profile里添加如下配置 最好也在catalina.sh里最前面 加入source /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib export LD_RUN_PATH=$LD_RUN_PATH:/usr/local/apr/lib |
启动tomcat