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.

Archisman Dinda
quelle
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
bistoco
quelle
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
    
Gururaj Jeerge
quelle
@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