Назад | Перейти на главную страницу

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

Вчера я сделал dist-upgrade на 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)

Если у вас нет необходимой конфигурации 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, аналогичными mods- и sites-. Вы управляете ими с помощью a2enconf / a2disconf, так же, как a2enmod / a2dismod и a2ensite / a2dissite.