Windows下Apache HTTP Server 安装

一、Apache http Server下载

  下载地址:http://archive.apache.org/dist/httpd/binaries/win32/ 并选择2.2.22_no_ssl版本的msi安装包下载(高版本的截止到本文编写时还未官网还未提供msi安装包)

二、安装

    运行httpd-2.2.22-win32-x86-no_ssl.msi,安装过程如下:

 



 

 

 上面的Network Domain、Server Name和Email Address三项内容如果是本机用于测试个人认为填什么都没有问题,但如果是真实的网络环境域名等参数是唯一的,应该如实填写,填好后点击 Next 继续:

 

 



 

 
 
点击 Finish 安装完成,开始运行里输入services.msc,即可看到Apache已经注册为Windows服务了:

 

 Windows任务栏右下角也自动开启了Apache Monitor,如果此时Apache服务没有自动启动或者启动Apache服务时弹出类似下图中的窗口:


说明Apache默认的 80 端口已被占用。你可以关掉占用80端口的软件或更改Apache的默端口认配置。
 三、配置

打开 Apache 的安装目录,其主要配置都集中在conf文件夹下的 httpd.conf 文件中,位置如图所示:


 

打开httpd.conf文件:

1、第35行,ServerRoot 为Apache的安装路径,这个了解就可以,不用管它;

2、第46行,Listen 80  端口配置,80被占更改为81

打开浏览器,地址栏中输入http://localhost:81  如果看到如下信息说明Apache已经正常安装并启动成功了:

 

3、第172行,ServerName 为之前安装时设置的DNS域名(如果没有域名就输入IP,记得跟上端口号),#号为注释,这里去掉#号,修改后的内容如下:

ServerName 127.0.0.1:81

修改完之后,先测试下配置是否正确:打开开始菜单-》所有程序,找到Apache HTTP Server 2.2 下的Test Configuration,并运行,

如果弹出的CMD串口的内容为 Syntax OK 并一闪而过,说明配置是没有问题的。

 

4、第179行,DocumentRoot  一般为js、css、html、png、gif、jpg等静态资源文件的存放目录,这里我们定义存放在D盘的Apache_Statics文件夹下。修改后的内容如下:

DocumentRoot "D:/Apache_Statics"

 

5、第193行,将 Deny from all 改成 allow from all 否则访问静态文件时页面会提示 Forbidden 禁止访问的信息。修改后的内容如下图:

<Directory />

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Deny from all

</Directory>

 

6、第206行,Directory 修改成和 DocumentRoot 对应的值相同,修改后的内容如下:

<Directory "D:/Apache_Statics">

 

7、第219行,将 Options Indexes FollowSymLinks 注释掉,并在其下追加一行 Options None。作用和 Tomcat下的conf/web.xml中的 listings 设置成 false 一样,为了避免在浏览器中列出 服务端资源 的目录结构。

 

猜你喜欢

转载自tzz6.iteye.com/blog/2282137