Не удалось перезагрузить сервер apache2 на ubuntu 14.04

Я пытаюсь установить PHP и apache2 в моем ubuntu 14.04. Я установил PHP и apache2 с помощью следующих команд:

$sudo apt-get install php5-cli $sudo apt-get install apache2-bin 

Теперь я просто хочу перезапустить сервер apache2 в системе ubuntu. Но я получаю ошибку «сбой» при перезапуске apache2. Я упомянул ошибку ниже

AH00558: apache2: Не удалось достоверно определить полное доменное имя сервера, используя 127.0.1.1.

Установите глобальную директиву «ServerName» для подавления этого сообщения

Может ли кто-нибудь помочь мне решить эту ошибку?

Мне нужно перезагрузить сервер apache2 на ubuntu 14.04.

Проблема не имеет ничего общего с уведомлением, которое вы получаете. Попробуйте

 tail -f /var/log/apache2/error.log 

Или аналогичное местоположение в вашей системе для проверки журнала ошибок Apache. Это ясно скажет вам, где ошибка. Наиболее частым я получаю, что каталог журнала, который я указал в конфигурации vhost, отсутствует

Начиная с уведомления, добавьте

 ServerName localhost 

к вашей конфигурации, и она исчезнет. Если ваше имя хоста не работает в localhost

 hostname 

узнать, что это такое, а затем обновить директиву ServerName с надлежащим значением

На ubuntu файл conf Apache находится в

файл /etc/apache2/apache2.conf

Следующие две линии в терминале работали на меня.

 1.echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf 2.sudo ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/fqdn.conf 

Надеюсь, это также устранит вашу проблему.

Вам нужно установить глобальный параметр Apache, в котором хранится ServerName localhost (при условии, что localhost – это ваше имя хоста – если вы не уверены, вы можете просто запустить hostname для просмотра).

В то время как многие люди скажут, чтобы добавить это к концу /etc/apache2/httpd.conf или /etc/apache2/apache2.conf (в зависимости от вашей версии), этот файл будет перезаписан, если вы обновите Apache в любой точке ,

Apache позволяет использовать несколько файлов конфигурации, поэтому я предпочитаю создавать автономный файл, который хранит эту информацию, и загрузить ее также.

 # Create a new config file, writing `ServerName localhost` to it echo "ServerName localhost" | tee /etc/apache2/conf-available/servername.conf # Enable the new config file a2enconf servername # restart the server service apache2 restart 

Обратите внимание, что для каждой из этих команд может потребоваться sudo если вы не используете пользователя root . Это должно работать на Debian / Ubuntu, и вы заметите, что сообщение исчезло при перезагрузке.

Добавьте следующую строку в файл apache2.conf. Имя_сервера localhost

Процедура: Если вы используете Ubuntu os, тогда 1.click alt + f2 2.type gedit 3.enter your password 4.open /etc/apache2/apache2.conf 5.type Имя_сервера localhost после окончания файла. теперь перейдите на терминал и перезапустите apache2, набрав sudo-сервис apache2, перезапустите его

добавьте ServerName 127.0.0.1 в конец файла /etc/apache2/apache2.conf затем перезапустите apache, он будет работать