Apache ne démarre pas

9

J'ai donc essayé de démarrer mon serveur apache2 avec la commande suivante ...

sudo service apache2 start

Mais je reçois ce message d'erreur ...

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

Donc quand j'essaye de voir le systemctl, j'obtiens ceci ...

● 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 / sur mon navigateur me donne également une erreur qui signifie qu'apache n'est pas en cours d'exécution.

Quand je fais ça ...

sudo restart apache2

Je reçois cette erreur ...

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

Aidez quelqu'un.

Archisman Dinda
la source
Cela peut également arriver si vous avez une erreur dans les fichiers de configuration comme apache2.conf ...
Sudip Bhandari

Réponses:

4

Je pense que pour une raison quelconque, vous avez supprimé le fichier de configuration envvars

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

Vous devez donc le créer et coller le contenu à partir d' ici (contenu par défaut pour ce fichier)

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

Ensuite, redémarrez le service apache comme d'habitude

sudo service apache2 restart
bistoco
la source
1

J'ai eu le même problème, j'ai apporté des modifications apache.conf filepour une raison quelconque, ce qui m'amène à la même erreur que vous.

J'ai réinstallé le serveur Apache, maintenant tout fonctionne bien.

Utilisez les commandes suivantes:

  1. Désinstallez Apache:

    sudo apt-get remove apache2*
    
  2. Installer Apache

    sudo apt-get install apache2
    
  3. Redémarrez le serveur

    sudo service apache2 restart
    
Gururaj Jeerge
la source
@arnaudbey: Pourriez-vous s'il vous plaît revoir mes modifications et aussi revoir l' aide à l' édition pour améliorer vos propres modifications à l'avenir ... ;-)
Fabby
1
Sans vérifier directement le fichier journal, suggérer à quelqu'un de supprimer et de réinstaller apache2 peut entraîner une énorme perte de données pour quelqu'un.
MAK Ripon