注意: 如果使用的是集成环境安装的,则只需要按照步骤一步一步的按照下去就可以了,我们这里采用的是解压版一步一步的配置,对新手有一定的帮助,理解apache的工作原理
(一)首先我们要得到Apache的安装包
1:在这里我用的是Apache的解压版,如何获取?
注:由于最新的 Apache 已经不提供 Windows 的安装版本了,所以我们这里使用的是解压版。
下载地址:https://www.apachelounge.com/download/
使用说明:https://httpd.apache.org/docs/current/platform/windows.ht
2:开始解压,注意最好是解压到纯英文目录下,防止出现不必要的错误
(二)开始安装了
- 1:先用管理员身份打开cmd命令窗口
2:然后切换到Apache解压下的bin目录
3:就可以开始安装Apache服务器了,输入安装命令
也可以卸载哦
4:执行安装命令过后会报一个错,原因是默认的配置文件有问题,需要先调整一下配置文件 conf/httpd.conf ,才能 正常启动服务。
5:所以呢我们就要先找到 Apache 解压目录中的 conf 目录下的 httpd.conf 文件,定位到 37 行,将 c:/Apache24 改为解压目录,我这里解压到路径是 c:/Develop/apache ,所以我这里修改
这里的ServerRoot是我们的根目录****也就是我们解压选择的目录
6:好了配置完以后我们来测试一下配置文件是否通过,就在当前命令行输入httpd.exe -t
显然我们这里没有通过,我们通过错误信息可以看出来在配置文件httpd.conf246行配置目录不存在我们进入conf下的httpd.conf的246行的DocumentRoot选项
随即,我们发现这个配置文件中有很多默认配置选项中的路径都是 c:/Apache24 ,所以我们批量都修改为我们解压的目录路径。
然后重新执行 httpd.exe -t 测试配置文件,这时候应该提示 Syntax OK 。
如果有关于 ServerName 的警告提示,不用管它,暂时还不会影响我们接下来的使用和操作。
7:然后呢我们开始启动apache服务
8:现在打开浏览器输入http://localhost正常呢就可以看到 it works!的页面啦
9:重点重点重点来了!!!!如果都有这么顺利那还写什么劲呢,大家在安装的过程中或多或少都会遇到不少的问题,大致分为下面几种情况: - 确保配置文件语法检查通过
- 确保 80 端口没有被其他程序占用 (考虑IIS和sql server占用的情况)
- 确保防火墙允许 80 端口的请求,或者干脆关掉防火墙
- 如果出现 Forbidden 情况,确保配置文件 httpd.conf 中 247 行( DocumentRoot 之后)的 Directory 配置的与 DocumentRoot 路径是否相同(在这里Directory是访问目录权限,其中填写的路径是服务器对外开放的目录,这里不开放其他目录,若想要开放其他目录,则需要删除Directory下的 Options Indexes FollowSymLinks中的Indexes来解除限制)
- 我们在开发阶段大多数都是自己访问自己机器上的网站,那这种情况下,我们既是服务端又是客户端。对于新手来说,最常见的问题就是分不清楚哪是客户端应该有的,哪是服务端应该有的。这种时候一定要保持清醒,客户端局限在浏览器窗口,代码以及 Apache 相关的文件和配置都是放在服务端的。
-
*结语:好了apache的配置我们就讲完了, 我们下一章再讲如何搭建多个虚拟主机。**