Не удалось перезапустить сервер 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. Но я получаю ошибку "failed" при перезапуске apache2. Я упомянул об ошибке ниже
AH00558: apache2: не удалось достоверно определить полное доменное имя сервера, используя 127.0.1.1.
задайте директиву 'ServerName' глобально подавить это сообщение
кто-нибудь может помочь мне решить эту ошибку?
Мне нужно перезапустить сервер apache2 на ubuntu 14.04.
5 ответов
проблема не имеет ничего общего с уведомлением, что вы получаете Попробуй!--4-->
tail -f /var/log/apache2/error.log
или аналогичное местоположение в вашей системе, чтобы проверить журнал ошибок Apache. Это ясно покажет вам, где ошибка. Наиболее часто я получаю, что каталог журнала, который я указал в конфигурации vhost, отсутствует
по состоянию на уведомление, добавить
ServerName localhost
настройки и он исчезнет. Если ваше имя хоста не localhost запустить
hostname
чтобы узнать, что это такое, а затем обновить директиву ServerName с правильным значением
на ubuntu файл Apache conf находится в
/ 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.нажмите alt+f2 2.теперь тип 3.ввести пароль 4.открыть /etc/apache2 / apache2.conf 5.введите Имя_сервера localhost после окончания файла. Теперь перейдите к терминалу и перезапустите apache2, введя перезапуск службы sudo apache2 все кончено!--1-->
добавить ServerName 127.0.0.1
в конец файла /etc/apache2/apache2.conf
затем перезапустите apache, он будет работать