基于Windows安装配置Apache服务 / 基于Windows安装配置IIS服务 / Apache与IIS对比

当前环境:Mac + PD(64位win10)

基于Windows安装配置Apache服务

一:在Apache官网下载Apache

1>点击download!

这里写图片描述

2>选择当前最新版本2.4.27

这里写图片描述

3>点击 File for Microsoft Windows

这里写图片描述

4>这里面还有一些别的开发工具, 这里选择Apache Lounge

这里写图片描述

5>根据实际电脑操作系统下载压缩包

这里写图片描述

6>把压缩包解压得到一个文件夹Apache24, 当前把文件夹放到了C

二:安装Apache服务

1>命令提示符进到Apache24文件夹下的bin文件夹, 执行命令启动Apache服务

1
httpd -k install
附:重启服务命令 / 卸载命令 / 停止服务命令 / 启动命令
1
2
3
4
httpd -k restart //重启服务
httpd -k uninstall //卸载服务
httpd -k stop //停止服务
httpd -k start //停止服务

1.1>若出现Installing the 'Apache24' service(OS 5)拒绝访问. :AH00369: Failed to open the WinNT service manager."

这里写图片描述

1.1>解决办法:以管理员身份运行cmd.exe

这里写图片描述

1.2>若出现Could not reliably determine the server's fully qualifi.

这里写图片描述

1.2解决办法: 用记事本打开Apach24 -> conf目录下的httpd,找到ServerName www.example.com:80,去掉前面的#, 然后重启服务

1.3>若出现Errors reported here must be corrected before the service can be started

1.3>出现这句话不需要解决,这句话下面有error需要解决,这句话的意思是说如果这个位置出现错误的话需要在服务启动之前修复,只是一个提示而已.

2>在管理员运行的cmd.exe中执行Apache服务启动命令(进到bin目录)

这里写图片描述

3>启动Apache服务

1
httpd -k start

3.1也可以双击Apache24 -> bin 目录下的ApacheMonitor.exe, 然后点击start

这里写图片描述

三:验证Apache服务是否安装成功

在浏览器地址栏键入127.0.0.1, 出现

这里写图片描述


基于Windows安装配置IIS服务

一:打开控制面板 -> 程序和功能 -> 启用或关闭Windows功能

这里写图片描述

#
这里写图片描述

二:勾选Internet Information Services(IIS) -> 点击确定

这里写图片描述

加载完成后关闭窗口

这里写图片描述

此时在浏览器键入127.0.0.1,显示如下:

这里写图片描述

上面的操作会在C盘生成一个inetpub的文件夹, 我们把需要展示网站代码文件放到该文件夹下的wwwroot, 便可以使用IP访问网站,比如:127.0.0.1/index.html或者127.0.0.1/about/profile.html, 再就是域名解析该IP实现域名访问

这里写图片描述

三:关闭IIS服务

按Win 和R,打开运行窗口 -> 输入services.msc确定打开服务窗口 -> 停止”World Wide Web 发布服务”。

这里写图片描述


ApacheIIS对比

IIS

  • IIS在实际使用中经常出现500错误,而且有的时候还会出现莫名其妙的假死现象。用户需要不定期的重新启动IIS服务才能保证网站的正常。
  • IIS只能在微软公司的windows操作系统下使用,无法移植到其他类型的操作系统中。
  • IISwindows系统的一部分,所以他的源代码是没有开放的。
  • IIS操作起来比较简单,很容易就可能让IIS对外发布网站。开发人员很容易出现错误配置和误操作问题。不过总体说来IIS还是非常容易学的,但学好他恐怕是件非常困难的事。

Apache

  • Apache在配置上比IIS要复杂,不过一经设置完毕就可以长期的工作了。大型网站都使用Apache作为自己的WWW服务提供工具。Apache的所有配置都保存在配置文件中,使用时完全按照配置文件中记录的信息执行。一般不会发生莫名其妙的假死情况。
  • Apache是个多面手,他不仅仅应用于windows,对于unix, linux以及freebsd等多种操作系统来说他都可以胜任工作。而且不同操作系统的配置步骤基本类似,可移植性非常高。
  • Apache最早他是为了类unix系统服务的,所以完全对外开放源代码。任何人都可以分析他的代码,发现其中的漏洞,并发布补丁来弥补该漏洞。正因为Apache的这种开放性,也使其安全性大大提高。
  • Apache的使用比IIS要难,需要有一定计算机及网络基础的人才可以使用。他的配置也不是图形化的,需要我们通过编辑配置文件来实现。但是单从Apache的设置上讲,只要我们严格按照帮助文件进行参数设置的话还是没有什么难度的。
Stevin wechat
扫码及时获取更多文章