杰瑞科技汇

Apache下载安装步骤详解?

目录

  1. 第一步:准备工作
    • 了解什么是 Apache
    • 检查你的系统环境
  2. 第二步:下载 Apache
    • 官方网站介绍
    • 如何选择版本
    • 下载步骤
  3. 第三步:安装 Apache (Windows)
    • 运行安装程序
    • 配置网络域名和服务器管理员邮箱
    • 选择安装类型
    • 完成安装
  4. 第四步:安装 Apache (macOS)
    • 使用 Homebrew(推荐方法)
    • 手动编译安装(高级用户)
  5. 第五步:验证 Apache 是否成功运行
    • Windows 验证方法
    • macOS 验证方法
  6. 第六步:基本配置与管理
    • 配置文件位置
    • 启动、停止、重启 Apache
    • 修改默认网页
    • 设置虚拟主机(多网站)
  7. 第七步:常见问题与解决方案
    • 端口 80 被占用
    • 防火墙阻止访问
    • 访问被拒绝 (403 Forbidden)

第一步:准备工作

了解 Apache

Apache HTTP Server(简称 Apache)是一款开源、免费的 Web 服务器软件,它负责接收来自用户(通过浏览器)的 HTTP 请求,并返回网页、图片、文件等资源,你可以把它想象成一个网站的“前台接待员”。

Apache下载安装步骤详解?-图1
(图片来源网络,侵删)

检查你的系统环境

  • 操作系统:Windows 10/11 或 macOS (10.13 High Sierra 或更高版本)。
  • 管理员权限:安装和配置 Web 服务器通常需要管理员或 root 权限。
  • (可选) 域名:如果你想让别人通过域名访问你的网站,需要一个域名,本地开发时,可以使用 localhost

第二步:下载 Apache

官方网站

Apache 软件基金会官网:https://httpd.apache.org/

如何选择版本

  • 最新稳定版:对于绝大多数用户,推荐下载最新的稳定版。4 系列是目前最主流的稳定版本。
  • Windows 版本:Windows 版本提供了方便的安装程序(.msi 文件),会自动安装并配置为系统服务,推荐新手使用。
  • macOS 版本:macOS 用户更推荐使用 Homebrew 包管理器来安装,它会自动处理依赖关系。

下载步骤

  1. 访问 Apache 下载页面
  2. 找到 "Download" 区域。
  3. 对于 Windows 用户
    • 在 "Files for Microsoft Windows" 部分,找到最新的 "Win32 binaries"。
    • 下载名为 httpd-<version>-win32-x64-vc15.zip 的压缩包(vc15 是 Visual C++ 2025/2025/2025 运行时,适用于大多数现代 Windows 系统)。
    • 或者,下载 httpd-<version>-x64-vs16.msi 的安装程序,这是更方便的选择。
  4. 对于 macOS 用户
    • 如果你选择使用 Homebrew,可以跳过此步骤,因为 Homebrew 会自动下载。
    • 如果要手动编译,下载 "Source" 代码压缩包。

第三步:安装 Apache (Windows)

这里我们使用更简单的 .msi 安装程序进行演示。

  1. 双击运行:找到你下载的 .msi 文件(httpd-2.4.58-x64-vs16.msi),双击运行。

  2. 欢迎界面:点击 "Next"。

    Apache下载安装步骤详解?-图2
    (图片来源网络,侵删)
  3. 接受协议:勾选 "I accept the terms in the license agreement",然后点击 "Next"。

  4. Server Information (服务器信息)

    • Network Domain:输入你的网络域名,本地开发可以填 localhost
    • Server Name:输入你的服务器名称,本地开发也填 localhost
    • Administrator's Email Address:输入管理员的邮箱地址,admin@localhost.com
    • 这三项信息会被写入到 Apache 的主配置文件中。
    • 点击 "Next"。
  5. Choose Setup Type (选择安装类型)

    • Typical (典型):默认安装,适合大多数用户,推荐新手选择。
    • Custom (自定义):可以自定义安装路径和组件。
    • 选择 "Typical",点击 "Next"。
  6. Destination Folder (目标文件夹)

    Apache下载安装步骤详解?-图3
    (图片来源网络,侵删)
    • 默认安装路径是 C:\Program Files\Apache24\,你可以修改,但建议使用默认路径以便于管理。
    • 点击 "Next"。
  7. Ready to Install (准备安装)

    确认信息无误后,点击 "Install"。

  8. 完成安装

    • 安装程序会自动将 Apache 安装为 Windows 服务,这意味着它会在后台自动运行,即使你重启电脑也会自动启动。
    • 安装完成后,点击 "Finish"。

第四步:安装 Apache (macOS)

使用 Homebrew (强烈推荐)

Homebrew 是 macOS 上的主流包管理器,安装软件非常简单。

  1. 安装 Homebrew (如果你还没有安装): 打开终端(Terminal),复制并粘贴以下命令,然后按回车:

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

    根据提示输入你的电脑密码即可完成安装。

  2. 安装 Apache: Homebrew 安装完成后,在终端中运行以下命令:

    brew install httpd

    Homebrew 会自动下载、编译并安装 Apache。

  3. 启动 Apache

    brew services start httpd

    这个命令会启动 Apache 并设置为开机自启。

手动编译安装 (高级用户)

此方法较复杂,不推荐新手尝试。

  1. 下载源码:从官网下载 Source 代码压缩包并解压。
  2. 安装依赖:需要先安装 Xcode Command Line Tools。
    xcode-select --install
  3. 编译安装:在终端中进入解压后的源码目录,依次执行以下命令:
    ./configure --enable-so --enable-ssl --enable-cgi
    make
    sudo make install

    ./configure 用于配置编译选项,make 用于编译,sudo make install 用于安装到系统。


第五步:验证 Apache 是否成功运行

安装完成后,最直接的方法就是用浏览器访问它。

Windows 验证方法

  1. 打开你的浏览器(如 Chrome, Edge, Firefox 等)。
  2. 在地址栏输入:http://localhost
  3. 如果看到 "It works!" 页面,恭喜你,Apache 已经成功安装并运行了!

macOS 验证方法

  1. 打开浏览器。
  2. 在地址栏输入:http://localhost
  3. 同样,如果你看到 "It works!" 页面,说明安装成功。

注意:macOS 上,Apache 的默认网页文件位于 /usr/local/var/www/ 目录下。


第六步:基本配置与管理

配置文件位置

  • WindowsC:\Program Files\Apache24\conf\httpd.conf
  • macOS (Homebrew)/usr/local/etc/httpd/httpd.conf

这是一个非常重要的文件,你可以用任何文本编辑器(如 VS Code, Sublime Text, 记事本)打开它进行修改。

启动、停止、重启 Apache

  • Windows

    • 打开 "服务" 窗口(按 Win + R,输入 services.msc,回车)。
    • 找到名为 "Apache2.4" 的服务。
    • 右键点击,可以选择 "启动"、"停止" 或 "重新启动"。
  • macOS (Homebrew)

    • 启动brew services start httpd
    • 停止brew services stop httpd
    • 重启brew services restart httpd

修改默认网页

默认的网页文件是 htdocswww 目录下的 index.html

  • WindowsC:\Program Files\Apache24\htdocs\
  • macOS (Homebrew)/usr/local/var/www/

你可以用你自己的 index.html 文件替换掉这个目录下的默认文件,然后刷新浏览器,就能看到你的新网站了。

设置虚拟主机 (多网站)

虚拟主机允许你在同一台服务器上运行多个网站,你想同时访问 site1.localhostsite2.localhost

  1. 修改 httpd.conf

    • 找到 #Include conf/extra/httpd-vhosts.conf 这一行,去掉前面的 号,取消注释。
    • 保存并关闭文件。
  2. 编辑虚拟主机配置文件

    • WindowsC:\Program Files\Apache24\conf\extra\httpd-vhosts.conf
    • macOS/usr/local/etc/httpd/extra/httpd-vhosts.conf
  3. 添加一个虚拟主机示例: 在文件末尾添加如下内容(假设你要创建一个名为 mytestsite 的网站):

    <VirtualHost *:80>
        ServerAdmin admin@mytestsite.localhost
        DocumentRoot "/path/to/your/website/folder" # 替换成你的网站根目录
        ServerName mytestsite.localhost
        ErrorLog "logs/mytestsite.localhost-error_log"
        CustomLog "logs/mytestsite.localhost-access_log" common
    </VirtualHost>

    注意DocumentRoot 必须是一个真实存在的文件夹,并且该文件夹的权限需要允许 Apache 读取。

  4. 配置本地 hosts 文件

    • Windows:文件路径是 C:\Windows\System32\drivers\etc\hosts,用管理员权限编辑此文件,在文件末尾添加一行:
      0.0.1   mytestsite.localhost
    • macOS:文件路径是 /etc/hosts,在终端中用 sudo nano /etc/hosts 命令编辑,添加同样的一行:
      0.0.1   mytestsite.localhost
  5. 重启 Apache

  6. 在浏览器中访问 http://mytestsite.localhost,就能看到你的网站了。


第七步:常见问题与解决方案

端口 80 被占用

错误信息:AH00072: make_sock: could not bind to address [::]:80 原因:可能是其他软件(如 IIS、Skype、其他 Web 服务器)占用了 80 端口。 解决方法:

  • Windows:打开 "资源监视器",找到 "网络" -> "TCP 连接",查看哪个 PID 占用了 80 端口,然后结束该进程。
  • 修改 Apache 端口:编辑 httpd.conf,找到 Listen 80 这一行,将其修改为其他未被占用的端口,如 Listen 8080,然后在浏览器中访问 http://localhost:8080

防火墙阻止访问

错误信息:浏览器显示 "无法访问此网站"。 原因:Windows Defender 或 macOS 防火墙可能阻止了 Apache 的入站连接。 解决方法:

  • Windows:进入 "控制面板" -> "系统和安全" -> "Windows Defender 防火墙",点击 "允许应用或功能通过 Windows Defender 防火墙",确保 "Apache HTTP Server" 已被勾选。
  • macOS:系统偏好设置 -> 安全性与隐私 -> 防火墙,点击防火墙锁图标并输入密码,然后点击 "防火墙选项...",确保 "Apache HTTP Server" 在允许列表中。

访问被拒绝 (403 Forbidden)

错误信息:Forbidden 原因:通常是文件或目录的权限问题,或者 httpd.conf 中的配置有误。 解决方法:

  • 检查权限:确保 Apache 进程(Windows 上是 SYSTEM 用户,macOS 上是 _www 用户)有读取你网站文件的权限。
  • 检查 Directory 指令:在 httpd.conf 中,找到 <Directory "你的网站目录"> 部分,确保 OptionsAllowOverride 的设置是正确的。

通过以上步骤,你应该已经成功地在你的电脑上安装并运行了 Apache 服务器,现在你可以:

  • 将自己的网站文件放到 htdocswww 目录下进行测试。
  • 学习配置虚拟主机,同时管理多个项目。
  • 进一步学习 PHP、MySQL 等技术,搭建一个完整的 LAMP (Linux, Apache, MySQL, PHP) 或 WAMP (Windows, Apache, MySQL, PHP) 开发环境。

希望这份教程对你有帮助!如果在操作中遇到任何问题,可以随时提问。

分享:
扫描分享到社交APP
上一篇
下一篇