【问题标题】:Apache2 won't start after removing nginx删除 nginx 后 Apache2 无法启动
【发布时间】:2015-07-25 05:10:40
【问题描述】:

我停止 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?另外 - 我无法弄清楚我的网页是由什么提供服务的……哈哈……但是网站已经启动了。

感谢您的帮助! 行程

【问题讨论】:

    标签: nginx apache2


    【解决方案1】:

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

    【讨论】:

    • 谢谢!我正在运行 php5 - 不是使用 fpm - 我已经删除了它。对 80 端口问题有什么想法吗?
    • 尝试运行 ps -ef 并查看是否可以发现正在运行的 Web 服务器,无论是 nginx 还是 apache。杀死所有相关进程。
    • 再次感谢 Asaph!我一定是在妄想 - 但是所有的 nginx 文件夹仍然存在,即使我可以发誓我删除了它们。所以,删除并重新启动(再次;)并且一切正常。
    猜你喜欢
    • 2021-11-21
    • 2017-12-20
    • 2017-04-20
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多