Apache startet nicht


9

Also habe ich versucht, meinen Apache2-Server mit dem folgenden Befehl zu starten ...

sudo service apache2 start

Aber dann bekomme ich diese Fehlermeldung ...

Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.

Wenn ich also versuche, das System zu sehen, bekomme ich Folgendes ...

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
   Active: failed (Result: exit-code) since Mon 2015-07-06 10:34:49 IST; 4min 23s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 8899 ExecStart=/etc/init.d/apache2 start (code=exited, status=2)

Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Starting LSB: Apache2 web server...
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: /etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: /etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: apache2.service: control process exited, code=exited status=2
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Failed to start LSB: Apache2 web server.
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: Unit apache2.service entered failed state.
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 systemd[1]: apache2.service failed.

http: // localhost / in meinem Browser gibt mir auch einen Fehler, was bedeutet, dass Apache nicht ausgeführt wird.

Wenn ich das mache ...

sudo restart apache2

Ich bekomme diesen Fehler ...

restart: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused

Jemand bitte helfen.



Dies kann auch passieren, wenn Sie Fehler in Konfigurationsdateien wie apache2.conf haben ...
Sudip Bhandari

Antworten:


4

Ich denke aus irgendeinem Grund haben Sie die envvars-Konfigurationsdatei gelöscht

Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: /etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
Jul 06 10:34:49 archisman-HP-ProBook-440-G2 apache2[8899]: /etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars

Sie müssen es also erstellen und den Inhalt von hier aus einfügen (Standardinhalt für diese Datei).

sudo touch /etc/apache2/envvars
sudo nano /etc/apache2/envvars

Starten Sie dann den Apache-Dienst wie gewohnt neu

sudo service apache2 restart

1

Ich hatte das gleiche Problem, ich habe aus apache.conf fileirgendeinem Grund Änderungen vorgenommen , was mich zu demselben Fehler wie Sie führt.

Ich habe den Apache-Server neu installiert, jetzt funktioniert alles einwandfrei.

Verwenden Sie die folgenden Befehle:

  1. Deinstallieren Sie Apache:

    sudo apt-get remove apache2*
    
  2. Installieren Sie Apache

    sudo apt-get install apache2
    
  3. Starten Sie den Server neu

    sudo service apache2 restart
    

@arnaudbey: Könnten Sie bitte meine Änderungen überprüfen und auch die Bearbeitungshilfe überprüfen , um Ihre eigenen Änderungen in der Zukunft zu verbessern ... ;-)
Fabby

1
Wenn Sie die Protokolldatei nicht direkt überprüfen und jemandem vorschlagen, Apache2 zu entfernen und neu zu installieren, kann dies zu einem enormen Datenverlust führen.
MAK Ripon
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.