Apache no comienza

9

Así que intenté iniciar mi servidor apache2 con el siguiente comando ...

sudo service apache2 start

Pero luego recibo este mensaje de error ...

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

Entonces, cuando trato de ver el systemctl, obtengo esto ...

● 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 / en mi navegador también me da un error que significa que apache no se está ejecutando.

Cuando hago esto ...

sudo restart apache2

Me sale este error ...

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

Alguien por favor ayuda.

Archisman Dinda
fuente
Esto también puede suceder si tiene un error en los archivos de configuración como apache2.conf ...
Sudip Bhandari

Respuestas:

4

Creo que por alguna razón eliminaste el archivo de configuración de 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

Entonces debe crearlo y pegar el contenido desde aquí (contenido predeterminado para este archivo)

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

Luego reinicie el servicio apache como de costumbre

sudo service apache2 restart
bistoco
fuente
1

Tuve el mismo problema, hice cambios apache.conf filepor alguna razón, lo que me lleva al mismo error que tú.

He reinstalado el servidor Apache, ahora todo funciona bien.

Use los siguientes comandos:

  1. Desinstalar Apache:

    sudo apt-get remove apache2*
    
  2. Instalar Apache

    sudo apt-get install apache2
    
  3. Reiniciar servidor

    sudo service apache2 restart
    
Gururaj Jeerge
fuente
@arnaudbey: ¿Podría revisar mis ediciones y también la ayuda de edición para mejorar sus propias ediciones en el futuro ... ;-)
Fabby
1
Sin verificar directamente el archivo de registro, sugerir a alguien que elimine y reinstale apache2 podría ocasionar una gran pérdida de datos a alguien.
MAK Ripon