搭建 Apache Http Server 服务器

本文简单地介绍如何安装和使用 Apache Http Server 服务器。

1. Apache Http Server 简介

Apache HTTP Server(简称 Apache)是 Apache 软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。

Apache 软件基金会中还有一个著名的服务器软件,叫 Tomcat 

Apache HTTP Server 和 Tomcat 的区别和联系是:

  • Apache 只支持 html 静态网页,可以通过插件支持 php ;Tomcat 支持asp、jsp、php、cgi等动态网页。
  • Apache 是用C语言实现的;Tomcat 使用 Java 实现的,更好地支持 Servlet 和 JSP 。
  • Apache 可以运行一年不重启,稳定性非常好;Tomcat 则不一定。
  • Apache 对于静态页面的解析速度比 Tomcat 快。
  • 服务器首选 Apache ,使用到 JSP 或 Servlet 才使用 Tomcat。
  • Apache 比 Tomcat 早,是 Tomcat 的前辈。本质上来说 Tomcat 的功能可以替代 Apache。

2. Apache 下载

Apache HTTP Server 的最新版本发布在 http://httpd.apache.org/

以往各版本的下载地址为: https://archive.apache.org/dist/httpd/binaries/win32/

3. 安装步骤

1.有 no_ssl 和 ssl 两种版本,no_ssl 就是用 http://… 访问的,ssl 是用 https://… 访问的。一般来说,用 no_ssl 就好了。本次下载的安装包文件名为: httpd-2.2.25-win32-x86-no_ssl.msi

2.打开安装包,点击几次下一步之后,会看到如下界面。这里要求输入域名和服务器名等,随便输入就可以了,安装好之后也是可以改的。

1

3.中间会让选择 Typical (标准) 还是 Custom (自定义)。选择自定义吧,也能多了解一些。然后会出现以下画面,把能安装的都安装上。

2

4.然后等待安装结束就好了。

3

5.安装结束。

4

6.安装好后,右下角会出现一个图标。

右键单击6,选择 Open Apache Monitor,就会出现以下界面,然后可以选择 Start, Stop, Restart 等。

8

7.打开安装目录 C:\Program Files (x86)\Apache Software Foundation\Apache2.2,文件结构为,其中 htdocs 为根目录文件,把你需要的各种网页文件放到这里面即可。

5

8.conf 文件夹里,有一个 httpd.conf 的文件,打开后可以设定包括根目录等各种选项。

7

9.好了,测试一下吧。打开浏览器,输入:

http://127.0.0.1/  或  http://localhost/

如果出现以下页面,就是成功了。

9

谢谢阅读。

文档信息

搭建 Apache Http Server 服务器》上有16条评论

  1. 请问下按照你的步骤安装好后,把饼图.html文件放在htdocs里面,然后别人访问什么页面可以看到我做的饼图呢?

    • 通过你的IP访问,例如你的IP是 192.168.11.11

      则别人可通过 192.168.11.11 访问到你

      • 你好,别人现在可以访问我的ip了,但是访问我的文件夹里面的d3.js创建的HTML文件时,什么效果都没有,是不是还要在apache服务器上配置些啥才能支持看到动态效果啊?

          • 我在我的浏览器是可以看到效果的,能帮忙看看嘛?

        • 可能是文件目录没有放对,可加我QQ或把目录情况发邮件到邮箱里。QQ和邮箱在主页公告里有。

          • 博主您好,有关服务器的问题我发您邮件了,也申请加您好友了,有时间看看,谢谢

          • 我现在也遇到了同样的问题,请问当时是怎么解决的呢? 在线等待回复~~

          • 感谢博主回复, 我昨天提出问题提出的不明确,现在重新整理一下~
            问题1: 我通过在浏览器输入网址无法访问到网页(昨天通过在网上搜有关这个问题的解决方法,后来可以访问了,不过今天再试就又无法访问了)
            问题2: 通过输入ip地址访问到了网页只显示网页名(代码中,这个部分的名字), 不显示图标(昨天可以使用ip地址访问到网页的情况下, 今天是完全无法访问了,我在本机上输入localhost访问是可以看到图表的~)
            希望博主能给予回复,非常感谢!~~

          • 看起来是作为服务器的主机有问题,你是用你的本机当做服务器吗?根据你的网络环境的不同,外部可能不一定能访问到你的。

  2. 服务器最省事的是python,装完以后执行
    python -m SimpleHTTPServer

  3. 我用的是xampp,好像差不多,当时还折腾了很久。

评论已关闭。