首先下载httpd安装包,下载地址:https://www.apachelounge.com/download/
有多个版本,可以根据需要选择,然后解压到指定目录,我安装到D:\Apache目录下
解压之后用管理员权限打开命令提示符,将路径切换到解压文件的bin目录下:
===========================================================================
/**安装Apache服务,-n参数是指定服务的名称,若不写名称,则默认名称为Apache+版本号,
若写名称,可以用””引起来,也可以不引,但是当名称中带有空格等间隔符时必须用引号引起来**/
============================================================================
httpd -k install -n "Apache"
然后回车,出现以下提示:
Httpd那一行出现了语法错误提示,发生错误的位置是文件httpd.conf的第39行(具体错误信息是ServerRoot必须是有效的目录,说明ServerRoot是配置路径),根据提示路径找到对应位置,将路径改为解压目录,如下图:
修改之后重新测试,测试指令为
httpd -t
又出现以下错误:
错误仍然在httpd.conf中,是因为另一个地方配置的目录不存在,所以接着修改250行的DocumentRoot选项
将使用Define定义的SRVROOT,代表的”C:/Apache24”路径修改为你指定的安装目录
然后重新测试,若出现以下提示,说明安装成功
若重新测试后出现警告
需要在httpd.conf文件中设置主机名字,设置名称的位置如下:
第227行是自己设置的ServerName名称
然后找到hosts文件/**Windows系统在C:\Windows\System32\drivers\etc\hosts,macOS系统在/etc/hosts
,用文本编辑器(比如Notepad++)打开,设置服务器名称localhost对应的IP地址,如下图,取消注释(去掉#)即可
重启Apache服务器,地址栏输入localhost就会弹出“It works”页面,表示服务器配置成功
注意:1.本机的hosts文件配置只能到应向本级的DNS寻址
2.只有以噶U那里远权限运行的编辑器才有权利修改hosts文件