Где находится apache2.conf в Ubuntu 16.04

Вопрос или проблема

Я пытаюсь установить AMP на Ubuntu, следуя этому уроку. Как установить стек Linux, Apache, MySQL, PHP (LAMP) на Ubuntu 16.04

В разделе урока об Apache говорится следующее: Установите глобальное ServerName, чтобы подавить предупреждения синтаксиса. Далее мы добавим одну строку в файл /etc/apache2/apache2.conf, чтобы подавить сообщение об ошибке. Я не могу найти такую директорию в системе. Я установил Apache, но не могу найти подобный файл.

Спасибо за внимание.

У моего друга вчера произошла такая же ситуация с ноутбуком.

Если вы устанавливали Apache или связанные с ним программы, используя какие-либо неподдерживаемые PPAs, удалите их с помощью ppa-purge:

sudo apt install ppa-purge
sudo ppa-purge ppa:whatever/ppa

Удалите apache2 и неиспользуемые зависимости:

sudo apt autoremove apache2

Удалите остаточные файлы конфигурации:

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge

(Источник: https://askubuntu.com/a/376281)

Теперь установите Apache снова:

sudo apt install apache2

Это сработало в Bionic.

Ответ или решение

Файл apache2.conf в Ubuntu 16.04 обычно находится по следующему пути:

/etc/apache2/apache2.conf

Если вы не можете его найти, возможно, установка Apache не была выполнена корректно. Следуйте этим шагам для устранения проблемы:

  1. Убедитесь, что Apache установлен:
    Для проверки, установлен ли Apache, выполните команду:

    apache2 -v

    Если Apache установлен, вы увидите его версию. Если команда возвращает ошибку "command not found", то Apache не установлен.

  2. Если Apache не установлен, установите его:
    Установите Apache с использованием следующей команды:

    sudo apt update
    sudo apt install apache2
  3. Если Apache установлен, но файла нет, попробуйте переустановить его:
    Иногда наличие сторонних репозиториев может нарушить установку. Убедитесь, что у вас нет сторонних PPA, которые могли бы вызвать проблемы с установкой. Вы можете удалить их с помощью команды ppa-purge:

    sudo apt install ppa-purge
    sudo ppa-purge ppa:whatever/ppa  # Замените "whatever/ppa" на название вашего PPA

    После этого удалите Apache и все ненужные зависимости:

    sudo apt autoremove apache2

    Удалите остаточные конфигурационные файлы:

    dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge
  4. После очистки установите Apache снова:

    sudo apt install apache2
  5. После успешной установки проверьте наличие файла apache2.conf:
    Используйте команду:

    ls /etc/apache2/

    Вы должны увидеть apache2.conf в списке файлов.

  6. Настройка global ServerName:
    Если файл apache2.conf теперь доступен, вы можете открыть его для редактирования с помощью текстового редактора, например, nano:

    sudo nano /etc/apache2/apache2.conf

    Добавьте следующую строку в конец файла:

    ServerName localhost

    После внесения изменений сохраните файл и выйдите из редактора. Чтобы изменения вступили в силу, перезапустите Apache:

    sudo systemctl restart apache2

С помощью этих шагов вы сможете найти и настроить файл apache2.conf на вашем Ubuntu 16.04. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!

Оцените материал
Добавить комментарий

Капча загружается...