Windows 10 安装 Apache 2.4 完整教程(超详细小白版)
Apache 是目前最常用的 Web 服务器软件之一,稳定、免费、跨平台。很多同学想在 Windows 10 上本地搭建网站环境、学习 PHP 或调试网页,都会先装 Apache 2.4。网上教程五花八门,有的跳步骤,有的版本老旧,导致新手装完启动不了、端口冲突或者页面打不开。这篇教程专门针对 Windows 10 系统,从零开始手把手教你把 Apache 2.4 装好、跑通,并把最容易踩的坑全部提前说清楚。跟着做,基本半小时内就能看到 “It works!” 页面。
一、安装前必须做好的准备
先确认电脑情况,避免后面白忙活。
Windows 10 系统(家庭版、专业版都行),建议 64 位。
至少预留 200MB 以上磁盘空间。
管理员权限账号,后面装服务必须用管理员身份运行命令提示符。
关闭或暂时退出杀毒软件,防止误删 Apache 的可执行文件。
准备一个纯英文路径的文件夹,比如 C:\Apache24,千万别放中文目录或带空格的路径,否则配置文件很容易报错。
还需要安装 Microsoft Visual C++ 运行库。Apache 2.4 的 Windows 版本是用 Visual Studio 编译的,缺少对应运行库会直接打不开。去微软官网搜索 “Visual C++ Redistributable”,下载并安装最新的 x64 版本(2015-2022 合集包最省事)。装完重启一次电脑最稳妥。
二、下载 Apache 2.4 正确版本
官方不直接提供 Windows 安装包,推荐使用 Apache Lounge 维护的稳定版本,更新及时、兼容性好。
打开浏览器访问 Apache Lounge 下载页面,找到最新的 Apache 2.4.x Win64 版本,选择带 VC17 或更高标识的 zip 压缩包(例如 httpd-2.4.62-240904-win64-VS17.zip)。下载完成后不要解压到桌面或下载文件夹,直接解压到 C:\Apache24。解压后你会看到 bin、conf、htdocs、logs 等文件夹,说明文件完整。
注意:不要下载 32 位版本,现在 64 位系统用 64 位最合适。也不要选带 ssl 或太老的版本,新手先装基础版即可。
三、核心配置:改 httpd.conf 文件
这是最关键的一步,改错一行后面启动就会失败。用记事本或 Notepad++ 打开 C:\Apache24\conf\httpd.conf(建议用 Notepad++,能显示行号)。
找到以下几处并修改(用 Ctrl+F 搜索关键词):
-
搜索
Define SRVROOT
把原来的路径改成:
Define SRVROOT "C:/Apache24"
注意斜杠是正斜杠/,不是 Windows 常用的反斜杠。 -
搜索
ServerRoot
确认变成:
ServerRoot "${SRVROOT}"
一般不用动,跟着上面定义走。 -
搜索
Listen
默认是Listen 80。如果你的 80 端口被 IIS、Skype 或其他软件占用,就改成Listen 8080。后面访问时记得带端口。 -
搜索
ServerName
取消注释并改成:
ServerName localhost:80
(如果改了端口就写 localhost:8080) -
搜索
DocumentRoot
改成:
DocumentRoot "${SRVROOT}/htdocs"
下面紧跟着的<Directory "${SRVROOT}/htdocs">也一起改对。
保存文件,关闭编辑器。这一步做完,Apache 就知道自己装在哪里、网页文件放在哪里了。
四、安装 Apache 为 Windows 服务
打开开始菜单,搜索 “cmd”,右键选择“以管理员身份运行”。
依次输入以下命令(每输入一行按回车):
cd /d C:\Apache24\bin
httpd -k install
看到 “The 'Apache2.4' service is successfully installed.” 就表示服务安装成功。
如果提示端口被占用或权限不足,先回到上一步检查 conf 文件,或者换端口再试。
接着启动服务:
httpd -k start
或者打开“此电脑 → 右键管理 → 服务和应用程序 → 服务”,找到 Apache2.4,右键启动。建议把启动类型改成“自动”,这样开机就自己跑。
停止和重启命令分别是:
httpd -k stop
httpd -k restart
五、验证是否安装成功
打开浏览器,地址栏输入:
http://localhost
(如果改了端口就输入 http://localhost:8080)
页面出现大大的 “It works!” 就说明 Apache 2.4 已经正常运行。
默认网页文件在 C:\Apache24\htdocs\index.html,你可以随便改改内容,刷新浏览器立即生效。
想测试自己的网页,把做好的 html 文件丢进 htdocs 文件夹,然后访问 http://localhost/你的文件名.html 即可。
六、新手最容易遇到的问题与解决方法
1. 启动后浏览器打不开页面
先看 C:\Apache24\logs\error.log 最后几行错误信息。最常见是端口占用。
用管理员 cmd 运行:
netstat -ano | findstr :80
记下最后一列 PID,再运行 taskkill /pid 那个数字 /f 强制结束进程,然后重新 start Apache。
2. 提示缺少 VCRUNTIME140.dll 或类似文件
就是前面说的 Visual C++ 运行库没装好,重新下载安装 x64 版本并重启。
3. 服务安装失败或启动后立刻停止
检查 conf 文件路径是否写成了反斜杠,或者 ServerRoot 有没有引号。改完后务必用 httpd -t 命令测试配置文件语法,显示 “Syntax OK” 再启动。
4. 防火墙拦截
第一次启动 Windows 会弹出防火墙提示,勾选“专用网络”和“公用网络”都允许。如果没弹,去控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙,手动添加 C:\Apache24\bin\httpd.exe。
5. 权限不足导致无法写日志
把整个 Apache24 文件夹属性 → 安全 → 给 Users 组加上“完全控制”权限,或者始终用管理员身份操作。
七、装完后的实用优化与进阶建议
- 改默认首页:直接编辑 htdocs 里的 index.html,或者新建自己的网站文件夹。
- 想同时跑多个站点,可以配置虚拟主机。在 conf/httpd.conf 末尾取消 Include conf/extra/httpd-vhosts.conf 的注释,然后编辑 vhosts 文件添加自己的域名和目录。
- 本地开发建议把端口改成 8080 或 8888,避免和系统服务冲突。
- 安全方面:生产环境千万别直接用 80 端口裸奔,配合防火墙只开放需要的端口,并定期更新 Apache 版本。
- 如果还要装 PHP,下载对应线程安全版 PHP,解压后在 httpd.conf 里加载 php8apache2_4.dll 模块即可,步骤相对简单。
- 备份:把整个 conf 文件夹和 htdocs 定期复制一份,重装系统也不怕。
按照以上步骤,从下载到成功访问,基本上一次就能搞定。Apache 2.4 在 Windows 10 上跑得很稳,适合做本地开发、测试环境或小型内网站点。把路径、端口、权限这三件事记牢,90% 的问题都能自己解决。

还没有评论,来说两句吧...