我是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服务器的解决方案。请帮忙!
答案 0 :(得分:0)
尝试 sudo apachectl start ?
答案 1 :(得分:0)
取决于
可能有多种原因。首先是应用程序正在使用端口80。
其次,您可能拥有Web部署代理服务或万维网发布服务。因此,通过转到控制面板并键入管理工具并单击组件服务然后单击侧栏中的服务(本地),然后滚动到“W”部分,直到看到Web部署代理服务和万维网发布服务并单击来停止这些停止!
应该释放80号港口。
答案 2 :(得分:0)
试
sudo service apache2 start