说明:我是在官网下载的.zip文件,解压后就可以了。但是在启动的时候遇到了一些问题。
问题一:
- win+R,输入cmd后回车,将当前目录切换到httpd.exe的所在目录,我的目录是:D:\server\apache\bin,切换方式如下图:
- 然后在命令框中输入httpd.exe,回车后出现如下错误:
httpd.exe: Syntax error on line 39 of D:/server/apache/conf/httpd.conf: ServerRoot must be a valid directory
解决办法:
在安装目录下的conf文件夹下,找到httpd.conf文件,用Notepad++打开这个文件(用记事本也可以打开),找到第38、39行,可以看到如下所示:
Define SRVROOT "/Apache24"
ServerRoot "${SRVROOT
将"/Apache24"换成你的apache的安装目录,我的安装目录是:D:\server\apache,所以需要改成如下所示:
Define SRVROOT "D:\server\apache"
ServerRoot "${SRVROOT}"
问题二:
- 创建服务。win+R,输入cmd后回车,将当前目录切换到bin目录,然后输入httpd.exe -k install -n "apache24",如下图所示:
会车后出现如下错误:
AH00369: Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator?
解决办法:
以管理员身份打开cmd.先找到cmd.exe所在位置C:\--->Windows--->SysWOW64-->cmd.exe
然后右键单击以管理员身份运行,然后将当前目录切换到bin目录,然后输入httpd.exe -k install -n "apache24",
如果出现下图所示信息则创建服务成功。
参考文章
2、配置安装Apache主服务发生错误:"(OS 5)拒绝访问。 : AH00369: Failed to open the Windows service manager, perh······ "