Я пытаюсь установить 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, он будет работать