Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23
  3OWcH55z3bwR 2023年11月02日 86 0

同类相似文章: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

 

 

 

下载及编译

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

 

 

 

#安装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

 

 

 

Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat_04

 

 

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

 

 

 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

 

 

 编译安装

./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

 

 

 

make
make install

Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_tomcat_08

 

 

 

Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_apache_09

 

 

 执行以下命令:

/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

 编译安装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

 

 

./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

 

Centos7安装Apache Portable Runtime (APR)1.6.5、APR-util-1.6.1,tomcat-native-1.2.23_jar_13

 

 

 配置环境变量

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

 

 

 

复制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

 

 

重启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

 

 红色的表示APR启动成功

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: Centos7安装Ant 下一篇: 在CentOS 7上挂载CephFS
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  3OWcH55z3bwR   2023年11月02日   71   0   0 javabashjar
  wpWn7yzs0oKF   2023年11月13日   29   0   0 javaapacheHDFS
  RTfBSWvTyzMO   2023年11月02日   55   0   0 javalinuxjar
  P66d8Dsrd4Sr   2023年11月02日   100   0   0 javalinuxjar
3OWcH55z3bwR