在Windows上搭建http服务器

我们使用Apache HTTP Server进行搭建。

下载安装包

Apache Project首页:http://httpd.apache.org/,Download页面:http://httpd.apache.org/download.cgi ,在该页面可以找到Files for Microsoft Windows -- Windows安装包下载页面。The Apache HTTP Server Project只提供源码,不提供编译好的包。其它的一些项目会听。http://httpd.apache.org/docs/current/platform/windows.html#down,打开这个页面,会看到如下所示的项目列表,随便选择一个都可以下载:

image

这里选择第一个Apache Haus,

image

点击Download Locations下面的旗子标识进行下载。

安装,启动

压缩包放在要安装的目录,解压到当前目录即可。
与管理员身份运行“命令提示符”(开始菜单中),cd到安装目录/bin下,执行httpd.exe -k install进行安装。
httpd.exe -k start启动服务。也可以通过ApacheMonitor.exe进行启动:


image.png

可能出现的错误

ServerRoot must be a valid directory

image

默认的ServerRoot是这样的:

Define SRVROOT "/Apache24"
ServerRoot "${SRVROOT}"

我们需要根据我们的实际按照目录进行配置,修改完成后,再次启动就OK了。

The requested operation has failed!

image.png

可能的原因有:

  • 80端口被占用
  • ServerRoot配置不正确
    确认这两个都没问题,但就是启动不起来。
    最后卸载再按照就OK了。。。
httpd.exe -k uninstall
httpd.exe -k install
httpd.exe -k start

你可能感兴趣的:(在Windows上搭建http服务器)