Apache HTTPD安装教程:解决预编译错误并配置环境

0 下载量 177 浏览量 更新于2024-08-29 收藏 1.47MB PDF 举报
本文档主要介绍了在Linux系统上通过yum包管理器安装Apache HTTP Server的步骤,以及解决在预编译阶段遇到的特定错误。首先,作者提到需要安装必要的编译工具和开发包,如`make`, `gcc`, `gcc-c++`, `openssl`, `openssl-devel`, 和 `expat-devel`,以便后续的软件构建。 在安装过程中,用户从一个名为`lamp.zip`的安装包中解压出Apache的其他组件,如APR (Apache Portable Runtime) 和 APR-Util。解压和进入APR目录后,使用`./configure`命令配置安装路径,但遇到了错误。在`configure`脚本的第29605行,原始的`RM=’RM’`被更改为`RM=’RM-f’`以解决编译时的错误。之后,作者使用`make`和`make install`进行APR和APR-Util的编译与安装。 接下来,安装了PCRE (Perl Compatible Regular Expressions) 作为Apache的一个依赖,通过相同的编译方法安装,并且指定了`--with-pcre`选项来引用已安装的pcre库。对于Apache本身,用户下载了httpd-2.4.28的源代码包,配置时除了基础选项外,还启用了SSL支持、URL重写功能,以及指定了与APR、APR-Util和PCRE的关联路径。`ServerRoot`和`Listen`等关键配置项也被修改以适应当前环境。 最后,用户对`/usr/local/apache/conf/httpd.conf`配置文件进行了调整,设置了监听80端口以及服务器的管理员联系信息。整个过程涉及到Linux系统软件包管理、源代码编译和配置,以及常见Web服务器配置的基本知识。如果读者遇到类似的问题,这些步骤可以作为一个参考指南。
2016-12-05 上传