apache2服务器无法启动

时间:2012-03-22 23:40:34

标签: apache2

我是apache2的新手(一般服务器管理)。当我从apachectl start运行命令/apache2/bin时,我收到错误:

(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

当我netstat -an | grep ":80"时,我可以看到端口80上没有运行进程/ webservice。

tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      
tcp        0      0 :::8009                     :::*                        LISTEN   

这非常奇怪,我找不到如何启动apache2服务器的解决方案。请帮忙!

3 个答案:

答案 0 :(得分:0)

尝试 sudo apachectl start

答案 1 :(得分:0)

取决于

可能有多种原因。首先是应用程序正在使用端口80。

其次,您可能拥有Web部署代理服务或万维网发布服务。因此,通过转到控制面板并键入管理工具并单击组件服务然后单击侧栏中的服务(本地),然后滚动到“W”部分,直到看到Web部署代理服务和万维网发布服务并单击来停止这些停止!

应该释放80号港口。

答案 2 :(得分:0)

sudo service apache2 start