🇯🇵 日本語 | 🇺🇸 English | 🇪🇸 Español | 🇵🇹 Português | 🇹🇭 ไทย | 🇨🇳 中文

【各操作系统】在 Windows / macOS / Linux 上安装 Apache 的方法

在上一篇文章《Apache 是什么?通俗易懂地解说 Web 服务器的基础知识和工作原理》中,我们学习了 Web 服务器和 Apache 的作用。学习了理论之后,接下来就是实践了!在本文中,您将在自己的电脑上安装 Apache,亲身体验“运行”Web 服务器的感觉。

我们将针对 Windows、macOS、Linux 这几个主流操作系统,详细解说安装步骤,确保即使是新手也不会迷路。内容涵盖了使用集成开发环境 XAMPP 的简便部署方法,以及各个操作系统的标准安装流程。我们准备了大量可以一键复制执行的命令,让我们一起动手,搭建属于自己的 Web 服务器吧!


【新手推荐】使用 XAMPP 快速部署 Apache (Windows 和 macOS)

对于“不想搞得太复杂,只想快点让它跑起来!”的朋友来说,XAMPP 绝对是最佳选择。XAMPP 是一个非常方便的软件包,它将运行网站所需的软件打包在一起,可以一次性全部安装。

只需这一个工具,您就可以在本地环境中尝试从搭建 Web 服务器到使用数据库进行 Web 应用开发的全部流程。下面,我们来看看 XAMPP 的安装步骤概要以及如何启动 Apache。

  1. 从官网下载: 访问 Apache Friends 的官方网站,根据您的操作系统下载合适的 XAMPP 安装程序。
  2. 安装: 运行下载的文件,根据屏幕提示进行安装。基本上保持默认设置即可。
  3. 启动 XAMPP 控制面板: 安装完成后,启动 XAMPP 控制面板。
  4. 启动 Apache: 在控制面板的“Modules”列表中找到“Apache”,点击右侧的“Start”按钮。如果 Apache 模块名称变为绿色,就表示启动成功了!

仅需如此,您的电脑上就已经开始运行 Web 服务器了。打开 Web 浏览器,在地址栏输入 `http://localhost` 试试看。如果显示了 XAMPP 的欢迎页面,那么安装就成功了。

您想要发布的 HTML 文件,需要放置在 XAMPP 安装目录下的 `htdocs` 文件夹中。这个 `htdocs` 文件夹就是您网站的根目录。


在 Windows 上手动安装 Apache 的方法

这个方法适合那些不想使用 XAMPP,只想单独安装 Apache 的朋友。这能让您体验到更接近真实环境的搭建过程。通常,我们可以从 Apache Lounge 这个网站下载适用于 Windows 的 Apache 二进制文件(可执行文件)。

注意: 运行从 Apache Lounge 下载的 Apache 可能需要安装 Microsoft Visual C++ (VC++) 可再发行组件包。请根据网站上的指示提前安装好。

步骤 1: 将 Apache 注册为服务

解压下载的 zip 文件,并将其放置在任意位置,例如 `C:\Apache24`。然后,以管理员身份运行命令提示符,使用 `cd C:\Apache24\bin` 命令进入 bin 目录,再通过以下命令将 Apache 注册为 Windows 服务。

httpd.exe -k install

步骤 2: 启动 Apache

注册为服务后,使用以下命令启动 Apache。如果显示“Apache2.4 service is starting.”,则表示成功。

httpd.exe -k start

此时,在浏览器中访问 `http://localhost`,如果页面显示“It works!”,则说明 Apache 已正常运行。


步骤 3: 停止与重启 Apache

要停止 Apache,请使用以下命令。

httpd.exe -k stop

当修改了配置文件(`httpd.conf`)等情况需要重启 Apache 时,请使用此命令。

httpd.exe -k restart

在 macOS 上使用 Homebrew 安装 Apache 的方法

在近期的 macOS 版本中,相较于使用系统自带的 Apache,更普遍的做法是使用名为 Homebrew 的包管理器进行安装。使用 Homebrew,只需一个命令就可以轻松完成软件的安装和更新。

步骤 1: 安装 Homebrew

如果您尚未安装 Homebrew,请先打开终端并执行以下命令。(如果已经安装,请跳过此步骤)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤 2: 使用 Homebrew 安装 Apache

准备好 Homebrew 后,使用以下命令安装 Apache(软件包名为 `httpd`)。

brew install httpd

步骤 3: 启动 Apache

安装完成后,使用以下命令启动 Apache,并设置为 Mac 开机时自动启动。

brew services start httpd

通过 Homebrew 安装的 Apache 默认使用 `8080` 端口。在浏览器中访问 `http://localhost:8080`,如果页面显示“It works!”,则表示成功。


在 Linux 上使用包管理器安装 Apache 的方法

大多数 Linux 发行版都可以使用标准的包管理器轻松安装 Apache。这里我们分为两大主流派系进行解说:Debian/Ubuntu 系和 Red Hat/CentOS 系。

Debian / Ubuntu (使用 apt)

首先,更新软件包列表至最新状态。

sudo apt update

接下来,安装 Apache (软件包名为 `apache2`)。

sudo apt install apache2

安装完成后,Apache 通常会自动启动。您可以使用以下命令检查其状态。

sudo systemctl status apache2

Red Hat / CentOS / Fedora (使用 dnf/yum)

使用 dnf (或在旧版本中使用 yum) 来安装 Apache (软件包名为 `httpd`)。

sudo dnf install httpd

安装后,使用以下命令启动 Apache,并设置为开机自启。

sudo systemctl start httpd
sudo systemctl enable httpd

Linux 防火墙设置

在 Linux 服务器上,防火墙可能会阻止通信。您需要开放 Apache 使用的 HTTP (80端口) 和 HTTPS (443端口)。

Ubuntu (使用 ufw):

sudo ufw allow 'Apache'
sudo ufw reload

CentOS (使用 firewall-cmd):

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

安装后的检查与问题排查

成功安装后,务必进行运行检查。

总结

辛苦了!至此,您的电脑上已经搭建好了 Web 服务器环境。无论是通过 XAMPP 的便捷方式,还是各个操作系统的标准安装方法,相信您都根据自己的情况体验到了“成功运行”的乐趣。

当 Web 服务器能够运行后,下一步就是根据自己的喜好对其进行配置。在下一篇文章中,我们将解读 Apache 的核心——配置文件 `httpd.conf`。让我们一起学习服务器管理的基础知识,如更改端口号、设置文档根目录等!

3. httpd.conf 入门:理解 Apache 的配置文件(端口、目录、日志)