LAMP之路

不积跬步,无以至千里!

Apache 安装完成后出现“No services installed”错误

2012-10-18 一抹阳光 WEB服务器

Apache 安装完成后无法启动 Apache,在服务里没有出现 apache2 服务,在 Apache Monitor 中 Start 按钮也无法点击。鼠标移到通知区域 Apache 图标上,出现“No services installed”错误提示。

解决办法:

我们在运行中键入: cmd 出来DOS窗口

打开命令提示符,并定位到 Apache 的 bin 目录:
cd /d D:\Program Files\Apache Software Foundation\Apache2.2\bin

执行安装:
键入: httpd.exe -k install -n apache2 或(apache.exe -k install -n apache2)

-k install 表示安装一个 Apache 服务。
-n 指定服务名称,并使用它的 ServerConfigFile。

键入: net start apache2 注释:启动apache2服务 关闭服务器是: net stop apache2

winxp 下 apache2 安装 问题及解决
安装apache 2 出现的问题:

“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次:
make_sock: could not bind to address 0.0.0.0:80…”

一般是IIS或其他程序占用了80端口引起的
分析:
netstat -a
查看相应端口,是否有程序占用
netstat -ab
查看具体占用程序

两种解决方法:
1、打开 控制面板->服务 找到 IIS admin 等相应服务 关闭并禁用
2、如果不想关闭IIS服务 可将apache使用的端口改成其它端口
将apache2/conf/httpd.conf 中的
Listen 80 改为 Listen (你要使用的端口) 如 Listen 8080、Listen 7070
不过这时在你访问你的apache 下的Web服务时 在域名后要加上端口号
如: http://localhost:7070

然后用CMD进入命令行模式 进入你安装apache的目录 /apache2/bin
输入
apache -k install
apache -k start