Debian / Apache2无法启动并保持非活动模式

时间:2016-10-16 16:51:48

标签: apache debian

VPS,Debian

通过apt-get install apache2清除并重新安装Apache2后,它无法启动。启动 service apache2 start 后,它不会给出任何消息。 systemctl status apache2 提供以下内容:

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─forking.conf
   Active: inactive (dead) since Su 2016-10-16 23:24:07 KRAT; 14min ago
  Process: 1953 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 1947 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)

没有任何东西挂在端口80上。简单的http服务器(例如Python)工作正常。 日志中没有任何内容 - 所有文件都是空的。

如何让apache工作?

2 个答案:

答案 0 :(得分:4)

我找到了答案。 thanx供你注意。因为这就是我为解决这个问题所做的。

我做了什么

  1. 我发现我没有 / usr / sbin / apache2 AT ALL。不知道,它是如何发生的。 sudo apachectl configtest 告诉了我。

  2. 从备份中获取 / usr / sbin / apache2 。我当然可以从apt-get重新安装它。

  3. 之后,做了 sudo apachectl configtest ,我发现了一条消息:

  4. 
        apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: 
        Syntax error on line 2 of /etc/apache2/mods-enabled/access_compat.load: 
        Cannot load /usr/lib/apache2/modules/mod_access_compat.so into server: 
        /usr/lib/apache2/modules/mod_access_compat.so: cannot open shared object file: No such file or directory
        Action 'configtest' failed.
    
    
    1. 它被 sudo apt-get --reinstall install apache2-bin
    2. 治愈了

      就是这样。谢谢

答案 1 :(得分:-1)

<强>解决:

  1. $ sudo apt-get update

  2. $ sudo apt-get install apache2

  3. 来源:https://www.digitalocean.com/community/tutorials/how-to-install-the-apache-web-server-on-ubuntu-16-04