Apache non si avvia


9

Quindi ho provato ad avviare il mio server apache2 con il seguente comando ...

sudo service apache2 start

Ma poi ricevo questo messaggio di errore ...

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

Quindi quando provo a vedere il systemctl, ottengo questo ...

● 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 / sul mio browser mi dà anche un errore che significa che apache non è in esecuzione.

Quando lo faccio ...

sudo restart apache2

Ottengo questo errore ...

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

Qualcuno per favore aiuti.


possibile duplicato di vivido -
Ron

Questo può accadere anche se si verificano errori nei file di configurazione come apache2.conf ...
Sudip Bhandari

Risposte:


4

Penso che per qualche motivo tu abbia eliminato il file di configurazione di 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

Quindi devi crearlo e incollare il contenuto da qui (contenuto predefinito per questo file)

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

Quindi riavviare il servizio apache come al solito

sudo service apache2 restart

1

Ho avuto lo stesso problema, ho apportato modifiche apache.conf fileper qualche motivo, il che mi porta allo stesso errore di te.

Ho reinstallato il server Apache, ora tutto funziona bene.

Utilizzare i seguenti comandi:

  1. Disinstallare Apache:

    sudo apt-get remove apache2*
    
  2. Installa Apache

    sudo apt-get install apache2
    
  3. Riavvia il server

    sudo service apache2 restart
    

@arnaudbey: Potresti per favore rivedere le mie modifiche e anche rivedere l' aiuto di modifica per migliorare le tue modifiche in futuro ... ;-)
Fabby,

1
Senza controllare direttamente il file di registro che suggerisce a qualcuno di rimuovere e reinstallare apache2 potrebbe causare enormi perdite di dati a qualcuno.
MAK Ripon
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.