Apache не запускается

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
bistoco
источник
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 может привести к огромной потере данных.
МАК Рипон