分类: 系统运维
2008-02-29 14:13:42
工作中经常会遇到apache2服务,不能启动的问题,对引起的原因作简单说明
一 提示:the requested operation has failed
原因:一般是80端口占用或者其他端口( 逊雷, iis asp程序),忘了关闭服务了或者正在使用中,导致80端口冲突
解决方案
1 安装apache2之前先关闭掉iis 服务,然后安装
2 其他服务占用,进入 doc 修改
开始 -- 运行 -- cmd -- netstat -anb 可以查看是什么服务占用了80端口
然后关闭其占用的服务,apache就可以启动了
3 如果不想修改其他已占用的端口,那么就修改apache的端口
httpd.conf 文件
listen 80 -- > listen 81
servername localhost:80 --> servername localhost:81
二 提示:[warn] (os 2)系统找不到指定的文件. :no installed configargs for the service "apache2",using apache defaults.
原因:是系统服务没有apache2
解决方案
到apache的bin目录下执行 apache.exe -k install -n apache2
然后就有了apache2这个服务了
net start apache2 运行服务
net stop apache2 关闭服务
另外,有点电脑安装apache2 版本2.0以上的也有服务不能够启动的问题,具体原因不清楚,有可能是系统环境的问题。经过测试,公司电脑有的可以启动,有的不可以启动。
附带apache2下载文件地址
linux:
windows:
(apache 2.0.x,apache2.2.x,以及ssl集成)
附:
解决apache的the requested operation has failed
apache不能正常启动。提示the requested operation has failed。
运行-》cmd 进入到apache的bin目录。输入httpd.exe -w -n "apache" -k start
会提示配置文件的具体那行出错。找起来就方便多了。
注:命令里的"apache"是系统服务里apache服务的名称。