apache http server是目前比较好用的一款http服务器,支持用户远程操作,它的上传速度超级快!此番带来的最新版本功能全面,特别好用!有需要的朋友,可以来it猫扑下载,其中含有32位、64位安装包注意区分使用哦!
官方介绍
apache http server(简称apache),是apache软件基金会的一个开放源代码的网页服务器,可以在大多数电脑操作系统中运行,由于其具有的跨平台性和安全性,被广泛使用,是最流行的web服务器端软件之一。
它快速、可靠并且可通过简单的api扩展,perl/python解释器可被编译到服务器中,可以创建一个每天有数百万人访问的web服务器。
apache http server 安装教程:
运行刚下载好的msi文件(httpd-2.2.22-win32-x86-no_ssl.msi),安装过程如下:

点击next,继续:



上面的network domain、server name和email address三项内容如果是本机用于测试个人认为填什么都没有问题,但如果是真实的网络环境域名等参数是唯一的,应该如实填写,填好后点击 next 继续:

此处选择custom,可以自定义安装路径等,点击 next 继续:

红框中的内容为apache的安装路径,可以点击change更改,其它信息默认,点击 next 继续:

点击 install 开始安装:

安装过程中会弹出几个cmd窗口,会自动关闭,不用管,最后:

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

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

说明apache默认的 80 端口已被占用了。你可以关掉占用80端口的软件,也可以更改apache的默认配置,使其监听其它端口即可。
apache 的基本配置
打开 apache 的安装目录,其主要配置都集中在conf文件夹下的 httpd.conf 文件中,位置如图所示:

用ultraedit 或 notepad++打开httpd.conf文件,从上往下阅读:
1、第35行,serverroot 为apache的安装路径,这个了解就可以,不用管它;
2、第46行,listen 80 指定了 80 为apache的默认监听端口,这里我们改成 88,防止和其它占用80端口的软件冲突。改完后在启动windows服务中启动它,此时可以看到没有报错窗口了。打开浏览器,地址栏中输入http://localhost:88 如果看到如下信息说明apache已经正常安装并启动成功了:

3、第172行,servername 为之前安装时设置的dns域名(如果没有域名就输入ip,记得跟上端口号),#号为注释,这里去掉#号,修改后的内容如下:
servername 127.0.0.1:88
修改完之后,先测试下配置是否正确:打开开始菜单-》所有程序,找到apache http server 2.2 下的test configuration,并运行,如图:

如果弹出的cmd串口的内容为 syntax ok 并一闪而过,说明配置是没有问题的;否则的话会提示出错信息并停留30后才自动关闭。
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
禁止访问的信息。修改后的内容如下图:
6、第206行,directory 修改成和 documentroot 对应的值相同,修改后的内容如下:
7、第219行,将 options indexes followsymlinks 注释掉,并在其下追加一行 options none。作用和 tomcat下的conf/web.xml中的 listings 设置成 false 一样,为了避免在浏览器中列出 服务端资源 的目录结构。
其它的功能包括:
更容易的错误分析,更灵活的设置项,更强大的验证机制,更完整的文档。关于更详细的新功能介绍,可以参考apache的官方网站。
“我们很荣幸的宣布apache
http服务器 2.4版本正式发布”。apache项目的副主席eric
covener宣布道。“这个版本包含了很多方面的提升,不仅添加了新的模块,同时也扩展了原有模块的性能和灵活性。相信无论是用户,网站管理者,还是开发人员都会非常欢迎的。”
apach
http服务器的源码以apache license v2.0协议发布,同时,由一支自我管理的团队负责开发和维护。