Apache 2.4.6 在 Unix 上的安装

快速掌握在 Linux 环境下搭建 Apache HTTP 服务器的技巧

Apache 作为一款备受欢迎的 Web 服务器,对于系统管理员来说,几乎是必备技能。本文将指导你如何在 Linux 环境中,通过源代码编译的方式安装 Apache HTTP 服务器。

与传统的 yum 包管理安装方式不同,本次我们将深入探讨如何从源代码开始构建 Apache 服务器。

下面,我们一步步开始下载和安装流程。

获取 Apache HTTP 源代码

  • 本次操作将在 Centos 6.3 操作系统上进行,使用 Apache Web Server 的最新稳定版本 2.4.6。
  • 请访问 https://httpd.apache.org/download.cgi 下载 Apache 2.4.6 版本。
  • 我们将下载的文件存储在 /opt/apache 文件夹中。
  • 下载完成后,你应该会得到名为 httpd-2.4.6.tar.gz 的压缩包。

配置与安装 Apache HTTP

我们将把 Apache 安装在 /opt/apache 目录下,并启用 mod_ssl 模块。

准备工作:

  • ANSI-C 编译器和构建系统:请确保你的服务器上已经安装了 GCC 或 CC 编译器,并且已将其添加到系统的 PATH 环境变量中。 你可以使用以下命令使用 yum 安装 GCC:
# yum install gcc
  • Apr/apr-util:确保服务器上安装了 apr/apr-util 1.2 或更高版本。
  • OpenSSL:确保服务器上安装了最新版本的 OpenSSL。你可以通过以下命令使用 yum 安装 OpenSSL:
# yum install openssl
  • 现在,我们将下载的压缩包解压到 /opt/apache 目录:
# gunzip -c httpd-2.4.6.tar.gz | tar xvf -
  • 解压后,你会看到一个新的文件夹 httpd-2.4.6。
  • 进入到 httpd-2.4.6 文件夹。
  • 现在,开始编译并安装 Apache 源代码:
# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/opt/apache/ --enable-ssl --enable-so
# make
# make install

让我们详细分析一下配置命令的含义:

  • --with-apr=:指定 apr 配置文件路径。
  • --prefix=:设定 Apache 的安装目录,本例中是 /opt/apache。
  • --enable-ssl:启用 SSL 功能,允许使用 SSL 证书来保护 Apache Web 服务器。
  • --enable-so:启用动态共享模块加载功能。

编译完成后,你会在 /opt/apache 目录下看到 Apache 的安装文件。

现在,可以删除 httpd-2.4.6.tar.gz 和 httpd-2.4.6 文件夹,因为它们已经不再需要:

# rm -rf httpd-2.4.6.tar.gz httpd-2.4.6

接下来,你可能会想了解如何保护你的 Apache 服务器。

喜欢这篇文章吗?请分享给更多的人!