我想在 Windows 上安装 Apache 服务器。 这本书说我可以去官方网站http://httpd.apache.org/download.cgi并下载最新的Apache版本(书籍年份2008,示例中显示2.2.9v,这个示例如何安装Windows,不是 Linux)。所以我去这个地址,那里有最新版本 2.4.7,但是它的
.tar.bz2
和 .tar.gz
扩展名,以及我如何理解它会很难安装它,因为它在 Linux 上,对于 Windows 必须是 .msi,但是没有带有该扩展名的文件,只有 2.0.65 版本及更早版本。我知道在 Linux 中可能会出现较早的 Apache 版本,但是在 2008 年,有 2.2.9 版本,但现在在 2014 年最新的 .msi 版本 2.0.65 是怎么回事?
简单!干得好: http://www.apachelounge.com/download/
您会发现为您预先构建的最新 Apache HTTP 服务器(二进制文件)。
编辑:它们不像 Apache 那样以 .MSI 文件形式提供,但您可以将文件解压到 C:\Apache2 并手动设置,就像真正的开发人员一样!
要在 Windows 上的 Apache HTTP Server 中使用变量正确配置
ServerRoot
指令,请按照以下步骤操作:
确保正确的目录结构:确保您已正确提取 Apache 文件。
Apache24
目录应位于 C:\Apache24\
。
编辑
httpd.conf
文件:
httpd.conf
中的 C:\Apache24\conf\
文件。SRVROOT
变量并设置 ServerRoot
指令:Define SRVROOT "C:/Apache24"
ServerRoot "${SRVROOT}"
设置
ServerName
指令:
ServerRoot
指令后添加以下行:ServerName localhost:80
更改监听端口(可选):
httpd.conf
中找到以下行:Listen 80
Listen 8080
ServerName
指令:ServerName localhost:8080
检查目录权限:确保 Apache 服务具有访问
C:\Apache24
目录所需的权限。启动 Apache 时,您可能需要以管理员身份运行命令提示符。
将 Apache 安装为服务:
bin
目录:
cd C:\Apache24\bin
httpd.exe -k install
从命令提示符启动 Apache:
httpd.exe -k start
从 Windows 服务启动 Apache:
Win + R
,输入 services.msc
,然后点击 Enter
。Apache2.4
。Apache2.4
并选择 Start
。故障排除:如果您仍然遇到问题,请检查使用端口 80 的其他应用程序(例如 IIS 或 Skype),并确保您的防火墙没有阻止 Apache。