本文档详细介绍了在 CentOS 6.5 系统上安装 Apache HTTP Server 2.4.16 的步骤。首先,确保基础环境已准备就绪,通过运行 `yum install gcc` 和 `yum install gdb` 来安装必要的编译工具。然后,为了支持 Apache 的依赖,从 Apache 官方仓库下载 apr(Apache Portable Runtime)、apr-util 和 apr-iconv 的源代码包:
1. 使用 `wget` 下载 apr-1.5.2、apr-util-1.5.4 和 apr-iconv-1.2.1 的 tarball。
2. 分别解压每个下载的包,进入对应目录,配置并编译安装,例如:
- 对于apr-1.5.2:执行 `./configure`,然后 `make && makeinstall`。
- 对于apr-util-1.5.4:指定apr的安装路径,如 `./configure-with-apr=/usr/local/apr`,再进行编译安装。
- 同理,对apr-iconv-1.2.1 也进行类似操作。
接着,安装 pcre2 开发库以支持正则表达式功能,通过 `yum install unzip` 首先安装解压缩工具,然后解压并编译 pcre2-10.20:
- `yum install pcre-devel` 用于 pcre 相关的开发支持。
- 下载并解压 pcre2-10.20,进入目录后配置和编译 `./configure`,`make && makeinstall`。
最后,下载并安装 httpd-2.4.16,同样需要apr的支持,配置时指明apr和pcre的安装路径:
- `wget httpd-2.4.16.tar.gz` 下载源码包。
- 解压并进入目录,配置 `./configure-with-apr=/usr/local/apr --with-pcre=/usr/local/pcre`,然后执行 `make` 进行编译,完成安装。
整个过程涉及了依赖库的安装、源代码的下载与配置、编译及安装Apache服务器,确保了在 CentOS 6.5 环境下构建一个稳定且功能完备的 HTTP 服务环境。