电脑:Windows10家庭版
apache:2.4.55
根据自己的电脑选择适合的版本,我的电脑是64位的,选择的下面的版本:
下载后解压到文件夹中,我的文件路径如下所示:D:\Apache\Apache24
进入到conf文件夹下,找到httpd.conf文件并修改,无法打开就先转换成.txt后缀,修改完文件内容后再改回.conf。
找到第39行,将其内容改为安装目录,如下图:
Define SRVROOT "D:\Apache\Apache24"
以管理员权限运行命令行:
进入到D:\Apache\Apache24\binf文件路径后执行下面的指令:
httpd -k install
如果出现报错:
这意味着你的443端口被占用了,我在安装时是由于vm占用443端口。
解决办法:
打开vm->编辑->首选项->共享虚拟机->更改设置->禁用共享->修改端口号,我最后设置的端口号是443。
上述错误解决后,执行
httpd -k uninstall
再次执行
httpd -k install
此时你会出现下面的问题:
Errors reported here must be corrected before the service can be started。
这句话不用管,他不是一个报错信息。
执行启动命令:
httpd -k start
启动后并没有输出信息,而将start换成stop则是关闭服务,关闭服务会有提示信息。
在浏览器上输入:http://localhost即可访问到页面:
但是如果你由于80端口被占用,你设置的其他端口,比如8080,那么在访问时需要加上端口号,例如: http://localhost :8080(注意英文的冒号)。
此外打开服务的方式还有两种:
第一种:Windows+R输入services.msc,找到Apache服务并启动:
第二种: 在bin目录下有"ApacheMonitor.exe",双击后在电脑右下角找到图标
双击图标即可打开UI界面: