有时候tomcat启动的时候会提示 The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path,这虽然不是错误,不过据说装了apr,能增强tomcat的性能和稳定性,对tomcat还是有好处的,所以就试着装了一下。
1,从http://apr.apache.org下载最新的安装文件,目前的版本是1.4.5
2,用root身份安装
tar zvxf apr-1.4.5.tar.gz
cd apr-1.4.5
./buildconf
./configure
make
make install
在执行buildconf时可能会提示没有安装autoconf和libtool,使用yum install安装一下即可。
3,安装tomcat-native,我用的是tomcat 6.0.18,在$tomcat_home/bin目录下有个tomcat-native-1.1.14.tar.gz,安装tomcat-native就靠他了
cd $tomcat_home/bin
tar zvxf tomcat-native-1.1.14.tar.gz
cd tomcat-native-1.1.14-src/jni/native
./configure --with-apr=/usr/local/apr
make
make install
注意make install的时候因为要向/usr/local/apr/lib目录下写文件,所以需要用root身份来执行
4,修改$HOME/.bashrc文件,增加一行
export LD_LIBRARY_PATH=/usr/local/apr/lib:$LD_LIBRARY_PATH
5,用户退出再重登录,启动tomcat,能看到以下的一行提示
引用
Loaded APR based Apache Tomcat Native library 1.1.14.
这说明apr已经被检测和加载了
分享到:
相关推荐
本文将详细讲解如何解决在CentOS 6上搭建Tomcat时遇到的apr(Apache Portable Runtime)资源包安装问题,以及如何正确使用apr、apr-util和pcre这三个关键组件。 首先,让我们了解一下apr。它是一个跨平台的库,为...
标题 "httpd在centos7.6下的离线安装包" 涉及的是在CentOS 7.6操作系统上安装Apache HTTP服务器的过程,而离线安装意味着我们不会通过网络YUM仓库进行安装,而是使用预先下载的RPM包。这通常在没有稳定网络连接或者...
通过这个压缩包,用户可以在没有网络的环境中顺利安装和配置Tomcat8的APR依赖,使Tomcat在CentOS 7上发挥最佳性能。对于那些需要在隔离环境或远程服务器上部署Tomcat的人来说,这样的离线解决方案非常实用。
Centos系统离线安装HTTP,当yum无法使用了,或者无网络的情况下,离线安装http rpm -ivh apr-1.4.8-7.el7.x86_64.rpm rpm -ivh apr-util-1.5.2-6.el7.x86_64.rpm rpm -ivh apr-util-ldap-1.5.2-6.el7.x86_64.rpm ...
本文将详细讲解如何在CentOS 5和6操作系统上安装svn 1.7和1.8版本,这主要适用于那些需要管理代码库、协同开发的团队。 首先,让我们了解CentOS。它是一个基于RPM包管理的Linux发行版,广泛用于服务器环境,尤其因...
APR是一个开源的C语言库,主要用于提供操作系统级别的接口,使得Apache HTTP服务器和其他基于Apache的软件可以在多种操作系统上运行。它提供了诸如文件I/O、网络通信、内存管理等基本操作的功能。 描述中提到的...
centos7中安装apache的安装包,这些安装包有httpd-2.4.23.tar.gz apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz zlib-1.2.8.tar.gz pcre-8.39.tar.gz
需要注意的是,在安装过程中遇到的任何问题,都需要仔细排查解决。此外,安装完成后还需要进一步配置SVN仓库、权限等,才能真正投入使用。对于开发者而言,SVN是一个不可或缺的工具,能够帮助团队成员更有效地协作...
在安装过程中,需要将库的路径添加到`/etc/ld.so.conf`,并运行`ldconfig`更新动态链接器缓存。 2. **安装sqlite** 如果下载的是amalgamation版本,即sqlite源代码已经合并在一个文件中,可以通过`configure`、`...
在centos6.5_64位root下执行此脚本,会自动下载安装jdk,和tomcat的apr优化
### 在CentOS 6.2 64位系统上安装Ganglia-3.4 #### 一、环境准备 为了确保安装过程顺利进行,首先需要确保系统的基础环境已搭建好,包括Apache服务器、PHP环境等。以下是安装Ganglia前的一些基本步骤: 1. **安装...
在安装前,首先检查系统是否已经安装了 MySQL: ```bash rpm -qa | grep mysql ``` 如果存在安装记录,则需要卸载已有的 MySQL: ```bash rpm -e mysql // 如果有依赖问题,请使用以下命令: rpm -e --nodeps ...
下面将详细介绍这些文件以及它们在安装过程中的作用。 1. **apr-iconv-1.2.2.tar.gz**:这是一个用于字符集转换的库,Apache HTTP服务器使用它来处理不同编码之间的转换。 APR (Apache Portable Runtime) 的一部分...
在Linux系统,特别是CentOS 6.5这样的老版本中,进行离线安装SVN(Subversion)是一项挑战,因为通常需要手动下载依赖并解决网络连接...确保仔细阅读并按照步骤操作,这样可以有效地在CentOS 6.5上离线安装和使用SVN。
总之,这个“CentOS SVN离线安装包”为CentOS用户提供了一种在没有网络连接的情况下安装和使用Subversion的途径,这对于某些特定环境非常有用。安装和使用过程中,用户需遵循上述步骤,并确保满足所有必要的依赖和...
在Linux系统上安装APR、APR-Iconv和APR-Util通常涉及以下步骤: 1. 更新包索引:首先确保系统软件源是最新的,可以使用`sudo apt-get update`(Ubuntu/Debian)或`yum check-update`(CentOS/RHEL)命令。 2. 安装...
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
APR的设计目标是跨平台兼容性,使得开发者可以在不同的操作系统上使用相同的API编写代码,比如在CentOS这样的Linux发行版上。版本1.6.3的更新可能包括性能优化、bug修复和新的功能支持。 接下来是`apr-iconv-1.2.2`...
在本文中,我们将详细介绍如何在CentOS 6.3操作系统上安装和配置Ganglia监控系统。Ganglia是一款强大的开源工具,用于监视高性能计算系统,如集群和网格环境。它采用分层设计,结合XML数据表示、便携式数据传输和...