删除 nginx 后 Apache2 无法启动

Apache2 won't start after removing nginx

我停止了 nginx,删除了它,重新启动,安装了 Apache2 并重新安装了 php5-fpm。

现在,当我尝试启动 Apache 时出现此错误:

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Action 'start' failed.

当我 运行 一个 netstat 我看到这个:

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1613/nginx      
tcp6       0      0 :::8080                 :::*                    LISTEN      1850/java       
tcp6       0      0 :::80                   :::*                    LISTEN      1613/nginx      
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1850/java   

删除 Nginx 后,我也进行了清除。

谁能告诉我如何去除这些剩余的残留物,这样我才能开始 阿帕奇2?另外 - 我无法弄清楚我的网页上有什么......大声笑..但是网站已经上线了。

感谢您的帮助! 三

php5-fpm 仅在您使用 运行ning nginx 时才有意义。如果您想要 运行 apache,请停止并删除 php5-fpm。另外,确保 php 编译为 --with-apache 而不是 --with-fpm。 运行使用 php 连接 apache 时,还要确保 libphp5.so 模块已加载到 httpd.conf