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 x86_64 x86_64 x86_64 GNU/Linux
cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)

 

 

 

下載及編譯

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 

 

 

 

#安裝autoconf、libtool、openssl
yum -y install autoconf libtool openssl openssl-devel

 

 

 

 

 

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

 

 

 3、 安裝apr和apr-util

/usr/local/src/apr-1.6.5
vim +30993 configure
#然后按下shift + :
#輸入 set number
#按兩次d刪除 $RM "$cfgfile"

參考自:https://www.cnblogs.com/ceyin/p/10695328.html

不刪除/注釋該行編譯的時候報錯

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

 

 

 編譯安裝

./configure --prefix=/usr/local/apr

 

 

 

make
make install

 

 

 

 

 

 執行以下命令:

/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

 編譯安裝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

 

 

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

 

 

 

 配置環境變量

vim /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib 
source /etc/profile

 參考來源:https://www.cnblogs.com/zs-notes/p/9496361.html

ant安裝方法參見:Centos7安裝Ant

編譯jar

/script/apache-tomcat-8.5.42/bin/tomcat-native-1.2.21-src
ant compile
ant jar

 

 

 

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

 

 

 

 

 

 

重啟tomcat

./shutdown.sh
./startup.sh

 

 紅色的表示APR啟動成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM