一、apr相关组价包下载:
apr、apr-iconv、apr-util官网下载地址:
http://apr.apache.org/download.cgi
百度网盘下载地址:
链接:https://pan.baidu.com/s/1xw4VDLHIZhnQ0gL-bixmzA 提取码:64t2
二、apr安装部署步骤:
步骤1:配置JAVA_HOME环境变量:
vim /etc/profile
在文件最后追加如下内容
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
步骤2:配置环境变量生效
source /etc/profile
步骤3:安装apr需要的所有基础包
apt-get update && sudo apt-get install -y libtool libapr1 make gcc libexpat1-dev
步骤4:安装apr基础包
tar -xzvf apr-1.6.5.tar.gz && cd apr-1.6.5/ && sudo ./configure && sudo make && sudo make install
步骤5:安装apr-iconv包
tar -xzvf apr-iconv-1.2.2.tar.gz && cd apr-iconv-1.2.2/ && sudo ./configure --with-apr=/usr/local/apr && sudo make && sudo make install
步骤6: 安装apr-util包
tar -xzvf apr-util-1.6.1.tar.gz && cd apr-util-1.6.1/ && sudo ./configure --with-apr=/usr/local/apr --with-iconv=/usr/local/apache2 && sudo make && sudo make install
步骤7:安装tomcat集成apr插件包
进入tomcat的bin目录
tar -xzvf tomcat-native.tar.gz
cd tomcat-native-1.1.33-src/jni/native
sudo ./configure --with-apr=/usr/local/apr --with-java-home=$JAVA_HOME && sudo make && sudo make install
sudo ln -s /usr/local/apr/lib/libtcnative-1.so /usr/lib/libcnative-1.so
步骤8:进入tomcat/conf目录下调整tomcat参数
将【org.apache.catalina.core.AprLifecycleListener】的SSLEngine参数修改为off
修改前截图:
修改后截图:
将Connector的protocol修改为org.apache.coyote.http11.Http11AprProtocol
修改前截图:
修改后截图:
步骤9:配置APR本地库到系统共享库搜索路径中
方式1:
设置LD_LIBRARY_PATH和LD_RUN_PATH环境变量,指向/usr/local/apr/lib目录,可配置到/etc/profile文件中
export LD_LIBRARY_PATH=
L
D
L
I
B
R
A
R
Y
P
A
T
H
:
/
u
s
r
/
l
o
c
a
l
/
a
p
r
/
l
i
b
e
x
p
o
r
t
L
D
R
U
N
P
A
T
H
=
LD_LIBRARY_PATH:/usr/local/apr/lib export LD_RUN_PATH=
LDLIBRARYPATH:/usr/local/apr/libexportLDRUNPATH=LD_RUN_PATH:/usr/local/apr/lib
方式2:
拷贝/usr/local/apr/lib目录下所有动态库到/usr/lib或/lib系统共享库搜索目录下即可。
copy /usr/local/apr/lib/libtcnative* /usr/lib/
方式3:(推荐)
编辑
T
O
M
C
A
T
H
O
M
E
/
b
i
n
/
c
a
t
a
l
i
n
a
.
s
h
文
件
,
在
虚
拟
机
启
动
参
数
J
A
V
A
O
P
T
S
中
添
加
j
a
v
a
.
l
i
b
r
a
r
y
.
p
a
t
h
参
数
,
指
定
a
p
r
库
的
路
径
J
A
V
A
O
P
T
S
=
"
TOMCAT_HOME/bin/catalina.sh文件,在虚拟机启动参数JAVA_OPTS中添加java.library.path参数,指定apr库的路径 JAVA_OPTS="
TOMCATHOME/bin/catalina.sh文件,在虚拟机启动参数JAVAOPTS中添加java.library.path参数,指定apr库的路径JAVAOPTS="JAVA_OPTS -Djava.library.path=/usr/local/apr/lib"
步骤10:启动优化
启动时可能会变慢,修改启动项,这里参考文章https://www.cnblogs.com/devilwind/p/6902037.html
vim bin/catalina.sh
加入JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"这个配置
步骤11:启动测试
启动tomcat后查看日志,若出现如下图所示表示apr启动成功。