Ошибка при переустановке apache2

Вчера я выполнил дистрибутив Debian Wheezy и получил ошибку с syslog-nc-core. Я обнаружил, что я должен попытаться переустановить его и попытался, но это закончилось ошибкой, что apache2 не настроен. Я очистил его также, и когда я сейчас пытаюсь переустановить, я получаю ошибку

Setting up apache2 (2.4.10-1) ...
Directory /etc/apache2/conf.d is not empty - leaving as is
Please note, that directory is considered obsolete and not read anymore by default
zz010_psa_httpd.conf
ERROR: Config file dir.conf not properly enabled: /etc/apache2/mods-enabled/dir.conf is a real file, not touching it
dpkg: error processing package apache2 (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 apache2
E: Sub-process /usr/bin/dpkg returned an error code (1)

1 ответ

Решение

Если у вас нет нужной вам конфигурации apache2, самый простой способ решить эту проблему - удалить ее и позволить apt-get установить новую конфигурацию по умолчанию для вас. Бежать:

apt-get purge apache2
rm -rf /etc/apache2
apt-get install apache2

Вы говорите, что удалили apache2, поэтому, возможно, вы уже выполнили первый шаг, но, очевидно, в / etc / apache2 остались другие пользовательские файлы. Второй шаг избавит от них.

Если у вас есть новая конфигурация apache2 по умолчанию, вы можете начать ее настраивать.

Если вам сейчас нужна какая-то конфигурация, которая находится в / etc / apache2, вероятно, лучше всего сначала сделать ее резервную копию в другом месте, очистить ее и начать заново, как описано выше, а затем снова импортировать нужные вам части.

Обратите внимание, что в Apache 2.4 в Debian старый каталог conf.d в / etc / apache2 был заменен на каталоги conf-available и conf-enabled, похожие на моды и сайты. Вы управляете ими с помощью a2enconf / a2disconf, так же, как a2enmod / a2dismod и a2ensite / a2dissite.

Другие вопросы по тегам