CentOS 源码安装 Apache Portable Runtime (APR)

Apache Portable Runtime (APR) 是 Apache 软件基金会提供的一个跨平台的 C 语言库,它为 Apache HTTP 服务器和 Apache Tomcat 等项目提供了底层支持,APR 库可以提供线程安全的多线程环境、文件 I/O 操作、内存管理等功能,本文将介绍如何在 CentOS 系统上通过源码安装 APR。
安装环境准备
在开始安装之前,请确保您的 CentOS 系统满足以下要求:
- 操作系统:CentOS 7 或更高版本
- 系统架构:x86_64 或 arm64
- 开发工具:gcc、gcc-c++、make、autoconf、automake、libtool 等
下载 APR 源码
- 访问 APR 官方网站(https://apr.apache.org/)下载最新的 APR 源码包。
- 将下载的源码包解压到指定目录,
/usr/local/src/。
安装依赖库
在安装 APR 之前,需要安装一些依赖库,如 POSIX Threads (pthreads)、OpenSSL、zlib 等,以下是在 CentOS 上安装这些依赖库的命令:
sudo yum install -y libpthreads-dev openssl-dev zlib-dev
编译安装 APR
进入 APR 源码目录:

cd /usr/local/src/apr-<version>
配置 APR 安装路径:
./configure --prefix=/usr/local/apr
编译 APR:
make
安装 APR:
sudo make install
验证安装
查看 APR 版本信息:
apachectl -v
查看安装路径:
find /usr/local/apr -name apr
FAQs
问题 1:如何解决 APR 安装时出现错误“configure: error: no acceptable C compiler found in $PATH”的问题?

解答: 这通常是因为系统没有安装编译器,您可以通过以下命令安装 GCC 编译器:
sudo yum install -y gcc gcc-c++
问题 2:安装 APR 后,如何将其添加到系统环境变量中?
解答: 您可以将以下行添加到您的 ~/.bashrc 文件中:
export PATH=$PATH:/usr/local/apr/bin
运行以下命令使环境变量生效:
source ~/.bashrc
这样,您就可以在系统任何地方使用 APR 的命令和工具了。

