Apache2.x安装出现 windows不能在本地启动Apache。。。问题解决

qq_28265549 2016-10-05 05:10:16
由于本人不想使用XAMPP、WAMP等傻瓜式安装的集成工具箱,所以就自己鼓捣一下咯
首先还原现场:
下载:从Apache官网(http://www.apachehaus.com/cgi-bin/download.plx)下载Apache2.x压缩包,解压,将解压获得文件夹放到一个自己想要的位置。
安装:运行cmd(注意要用管理员身份运行),键入下列命令:
"C:\Users\MMW\Downloads\httpd-2.2.31-x64-r6\Apache22\bin\httpd.exe" -k install -n apache2,回车(红色部分换成自己的安装目录)

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果有错误,就按照错误提示对配置文件进行修改,此时出现的错误就是配置文件中的一些路径错误,例如DocumentRoot等等。

下面是重点:
此时,如果直接运行 net start apache或者sc start apache就有可能出现发生服务特定错误的提示。如果在我的电脑-》管理-》服务 里面启动apache就会出现标题所说的提示,着实烦人。
可能一:80端口占用。解决方案:netstat -ano | findstr "80" 找到对应的pid,然后再资源管理器中停掉对应的服务或者进程即可。或者直接修改apache所监听的默认端口。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------

这也是我所百度到的大部分答案。但是我的80端口并未被占用,所以这种情况不成立。

===============================================================================================

下面是我的解决方法,供参考。
我所遇到的问题主要是路径不正确,所以要去查看C:\Users\MMW\Downloads\httpd-2.2.31-x64-r6\Apache22\logs文件夹中error.log文件,发现里面提示说C:/Apache22/logs/ssl_request.log未找到,这明显不是我所存放log的路径嘛,所以次改配置文件。

修改apache安装目录下的conf\extra文件夹下中的httpd-ahssl.conf,httpd-ssl.conf两个文件。方法如下:
把文件中CustomLog后面的路径替换成你的apache目录下的log路径即可。

这下,大功告成,net start apache启动成功
...全文
117 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,658

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧