Windows环境下安装Apache2.4 详细解决已知问题

Windows环境下安装Apache2.4

首先到官网上下载Apache的压缩包
网址:http://httpd.apache.org/
点此快速跳转

这里注意下,前缀是 httpd,不是 www

在这里插入图片描述

点击左侧Downloads,进入如下界面
在这里插入图片描述
点击这里的a number of third party vendors.,进入Windows环境下的的Apache软件包下载
这里的谷歌浏览器翻译的整段话的译文是这样的:
許多第三方供應商都提供適用於Microsoft Windows的Apache httpd 。
进入到这个页面:
在这里插入图片描述
再点击Apache Haus,进入如下界面:
在这里插入图片描述
根据需要下载,x64就是64位的版本
这里需要做一下说明,括号中的VC15,意思就是它在基于VC15的环境中运行,如果电脑中没有装VC15,就去微软官方下一个,装好再安装Apache,不然会报错,提示你没有装VC15。
友情链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=48145

点击这里快速前往下载

下载好后存到你想安装的位置解压,例如我想安装的位置是C盘下的AMP文件夹,绝对路径:C:/AMP/Apache24
切记不是C:/AMP/Apache24/Apache24,httpd配置文件的绝对路径应该是C:/AMP/Apache24/conf/httpd.conf不要套两层文件夹!

安装前需要先修改httpd配置文件!

修改第39行的ServerRoot字段,改为解压的Apache文件目录,一定要写绝对路径到Apache的文件夹。
例如C:/AMP/Apache24
不可以写成 C:/AMP
其实这里可以不改,直接改常量也可以。
修改第37行的SRVROOT常量
改成解压后Apache目录的绝对路径,就是上面提到的绝对路径:C:/AMP/Apache24

Define SRVROOT "C:/AMP/Apache24"

默认的都是C:/Apache24
这里一定要改,不然就报错。而且哪哪都报错。
报错信息如下:
在这里插入图片描述
(上图信息的意思就是解压的目录跟ServerRoot字段给出的目录不匹配。)
在这里插入图片描述
(无法加载模块)
在这里插入图片描述
(找不到初始站点目录,如果出现这个报错就是因为前面那个常量的绝对路径没改对。)
下面进入正题:

安装操作

按win键 输入cmd 右键以管理员身份运行
如果直接win + r 运行cmd ,不以管理员身份运行的话,安装会报错无法访问。
cd 到Apache的bin目录下
例:cd C:/AMP/Apache24/bin
输入安装命令

httpd -k install

进行安装。
在这里插入图片描述
(完美安装)
出现上图信息,说明安装成功,最后一条语句Errors reported here must be corrected before the service can be started不是报错信息,它的中文翻译是:如果这行下边出现错误则解决错误后再启动。

PS:

如果安装中出现我在上面说的那些报错信息,就先解决报错,看看上面说的有没有改对。改好后,一定要先使用sc删除httpd,再执行安装命令。
我下载的Apache版本是2.4,那么就是

sc delect Apache24

在这里插入图片描述

而不是

sc delect httpd

不然就会报错。
在这里插入图片描述
(如果不使用sc命令删除,直接再次安装Apache,那么就会出现上面这个报错,提示已经安装过了)
这里也需要管理员身份运行cmd,不然也会拒绝访问。
在这里插入图片描述
安装完成后,在bin目录下执行命令httpd -k start启动Apache服务。
运行完后打开浏览器输入Localhost,检查是否httpd服务是否启动
在这里插入图片描述
(启动成功截图)
这里记得在bin目录下执行,如果在其他目录执行命令,会找不到命令,因为没有将httpd加入环境变量,如果不想每次启动Apache都进入bin目录下启动,可以将httpd载入环境变量中。
友情链接:如何配置Apache服务器的环境变量
通过httpd -k stophttpd -k shutdown控制Apache服务的停止和结束

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值