Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23
同类相似文章:Tomcat开启本地库(Apache Tomcat Native Library)支持
服务器环境
uname -a
Linux localhost.localdomain 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016
cat /etc/redhat-release
CentOS Linux release 7.3.1611
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat](//dev-img.mos.moduyun.com/20231025/2b0ff7a7-43b3-40fa-9f37-a0cbc4ade42f.png)
下载及编译
1、apr
cd /usr/local/src
curl -X GET https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.5.tar.gz -o apr-1.6.5.tar.gz
tar -zxvf apr-1.6.5.tar.gz
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat_02](//dev-img.mos.moduyun.com/20231025/37bf168a-c148-4ad5-a76b-59daa5024cbf.png)
#安装autoconf、libtool、openssl
yum -y install
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat_03](//dev-img.mos.moduyun.com/20231025/2fffc0a2-ce0d-4720-929f-54c9ec006c06.png)
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat_04](//dev-img.mos.moduyun.com/20231025/ac2f2148-4b36-4627-a6c5-901f199129db.png)
2、 下载apr-util
curl -X GET https://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz -o apr-util-1.6.1.tar.gz
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_apache_05](//dev-img.mos.moduyun.com/20231025/f8edaf2c-3d2d-4ac1-82a2-3b7d0ead4487.png)
3、 安装apr和apr-util
/usr/local/src/apr-1.6.5
vim +30993 configure
#然后按下shift + :
#输入 set number
#按两次d删除 $RM "$cfgfile"
不删除/注释该行编译的时候报错
config.status: creating test/Makefile
config.status: creating test/internal/Makefile
config.status: creating include/arch/unix/apr_private.h
config.status: executing libtool commands
rm: cannot remove 'libtoolT': No such file or directory
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_apache_06](//dev-img.mos.moduyun.com/20231025/2deda053-3491-4fbf-8e32-1ff9325bc4d1.png)
编译安装
./configure --prefix=/usr/local/apr
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_jar_07](//dev-img.mos.moduyun.com/20231025/88243b1f-e284-469f-bf04-978e97f352e9.png)
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat_08](//dev-img.mos.moduyun.com/20231025/2d735d82-b150-4fa7-bcb3-2a1a95f16ed9.png)
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_apache_09](//dev-img.mos.moduyun.com/20231025/ea2f85a9-0293-4d9f-8c2f-4e02e5048945.png)
执行以下命令:
/usr/bin/install -c -m 644 apr.exp /usr/local/apr/lib/apr.exp
/usr/bin/install -c -m 644 apr.pc /usr/local/apr/lib/pkgconfig/apr-1.pc
for f in libtool shlibtool; do \
if test -f ${f}; then /usr/bin/install -c -m 755 ${f} /usr/local/apr/build-1; fi; \
done
/usr/bin/install -c -m 755 /usr/local/src/apr-1.6.5/build/mkdir.sh /usr/local/apr/build-1
for f in make_exports.awk make_var_export.awk; do \
/usr/bin/install -c -m 644 /usr/local/src/apr-1.6.5/build/${f} /usr/local/apr/build-1; \
done
/usr/bin/install -c -m 644 build/apr_rules.out /usr/local/apr/build-1/apr_rules.mk
/usr/bin/install -c -m 644 /usr/local/src/apr-1.6.5/build/apr_common.m4 /usr/local/apr/build-1
/usr/bin/install -c -m 644 /usr/local/src/apr-1.6.5/build/find_apr.m4 /usr/local/apr/build-1
/usr/bin/install -c -m 755 apr-config.out /usr/local/apr/bin/apr-1-config
安装apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_jar_10](//dev-img.mos.moduyun.com/20231025/5cea33c6-87d5-49a0-bf49-a0c3c058836b.png)
编译安装tomcat-native
cd /script/apache-tomcat-8.5.42/bin/tomcat-native-1.2.21-src/native
sh buildconf --with-apr=/usr/local/src/apr-1.6.5
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_jar_11](//dev-img.mos.moduyun.com/20231025/95cc65e4-ca03-4901-baff-20931877f2f9.png)
./configure --with-apr=/usr/local/apr --with-java-home=$JAVA_HOME --with-ssl=/usr/include/openssl/ --prefix=/script/apache-tomcat-8.5.42
make
make install
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat_12](//dev-img.mos.moduyun.com/20231025/bd357681-e9f2-40c8-9b64-505783a44d66.png)
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_jar_13](//dev-img.mos.moduyun.com/20231025/c673ee5e-141d-424e-a691-429b1c957fd6.png)
配置环境变量
vim /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
source /etc/profile
ant安装方法参见:Centos7安装Ant
编译jar
/script/apache-tomcat-8.5.42/bin/tomcat-native-1.2.21-src
ant compile
ant jar
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_apache_14](//dev-img.mos.moduyun.com/20231025/fd1a166f-46e2-424a-96d8-ff2224224a25.png)
复制tomcat-native-jar
cp dist/tomcat-native-1.2.21.jar ../../lib/
修改tomcat环境启动时环境变量
vim bin/setclasspath.sh
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CATALINA_HOME/lib
export CATALINA_HOME=/script/apache-tomcat-8.5.42
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_jar_15](//dev-img.mos.moduyun.com/20231025/bdcf2a81-1d68-4b6f-bf21-4d143c9a24b1.png)
重启tomcat
./shutdown.sh
./startup.sh
![Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_jar_16](//dev-img.mos.moduyun.com/20231025/81cdf0f8-806e-48c9-b219-74235da63448.png)
红色的表示APR启动成功
-
分享:
确定删除《Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23》吗