Апач не починається


9

Тому я спробував запустити свій сервер apache2 із наступною командою ...

sudo service apache2 start

Але потім я отримую це повідомлення про помилку ...

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

Отже, коли я намагаюся побачити systemctl, я отримую це ...

● 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 / у моєму браузері також дає мені помилку, що означає, що apache не працює.

Коли я це роблю ...

sudo restart apache2

Я отримую цю помилку ...

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

Хтось, будь ласка, допоможіть.



Це також може статися, якщо у вас є помилки у файлах конфігурації, таких як apache2.conf ...
Sudip Bhandari

Відповіді:


4

Я думаю, чомусь ви видалили конфігураційний файл 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

Тому вам доведеться створити його та вставити вміст звідси (вміст за цим файлом за замовчуванням)

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

Потім перезапустіть службу apache як завжди

sudo service apache2 restart

1

У мене була така ж проблема, я apache.conf fileчомусь вніс зміни , що призводить мене до тієї ж помилки, що і ви.

Я перевстановив сервер Apache, зараз все працює нормально.

Використовуйте наступні команди:

  1. Видаліть Apache:

    sudo apt-get remove apache2*
    
  2. Встановити Apache

    sudo apt-get install apache2
    
  3. Перезавантажте сервер

    sudo service apache2 restart
    

@arnaudbey: Ви можете, будь ласка, переглянути мої зміни, а також переглянути допомогу щодо редагування, щоб покращити власні зміни в майбутньому ... ;-)
Fabby

1
Без перевірки прямого файлу журналу, який пропонує комусь видалити та перевстановити apache2, хтось може принести величезні втрати даних.
MAK Ripon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.