Apache tidak memulai


9

Jadi saya mencoba memulai server apache2 saya dengan perintah berikut ...

sudo service apache2 start

Tapi kemudian saya mendapatkan pesan kesalahan ini ...

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

Jadi ketika saya mencoba dan melihat systemctl, saya mendapatkan ini ...

● 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 / di browser saya juga memberi saya kesalahan yang berarti apache tidak berjalan.

Ketika saya melakukan ini ...

sudo restart apache2

Saya mendapatkan kesalahan ini ...

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

Seseorang tolong bantu.



Ini juga dapat terjadi jika Anda memiliki kesalahan dalam file konfigurasi seperti apache2.conf ...
Sudip Bhandari

Jawaban:


4

Saya pikir karena alasan tertentu Anda menghapus file konfigurasi 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

Jadi, Anda harus membuatnya dan menempelkan konten dari sini (konten default untuk file ini)

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

Kemudian restart layanan apache seperti biasa

sudo service apache2 restart

1

Saya memiliki masalah yang sama, saya membuat perubahan apache.conf filekarena beberapa alasan, yang membawa saya ke kesalahan yang sama seperti Anda.

Saya telah menginstal ulang server Apache, sekarang semuanya berfungsi dengan baik.

Gunakan perintah berikut:

  1. Copot pemasangan Apache:

    sudo apt-get remove apache2*
    
  2. Instal Apache

    sudo apt-get install apache2
    
  3. Mulai ulang server

    sudo service apache2 restart
    

@arnaudbey: Bisakah Anda meninjau hasil edit saya dan juga meninjau bantuan pengeditan untuk meningkatkan hasil edit Anda di masa depan ... ;-)
Fabby

1
Tanpa memeriksa file log secara langsung menyarankan seseorang untuk menghapus dan menginstal ulang apache2 mungkin membawa kehilangan data yang sangat besar kepada seseorang.
MAK Ripon
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.