Erro ao reinstalar o apache2

2

Eu fiz um dist-upgrade no Debian Wheezy ontem e recebi um erro com o syslog-nc-core. Descobri que eu deveria tentar reinstalá-lo e tentei, mas terminou com um erro que o apache2 não está configurado. Eu purgou também e quando eu agora tentar reinstalar eu recebo o erro

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)
    
por ProfGhost 25.08.2014 / 17:57

1 resposta

3

Se você não tem nenhuma configuração do apache2 que você precisa, a maneira mais fácil de resolver isso é remover tudo e deixar que o apt-get instale uma nova configuração padrão para você. Executar:

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

Você diz que removeu o apache2, então talvez você já tenha executado o primeiro passo, mas aparentemente ainda havia outros arquivos personalizados em / etc / apache2. O segundo passo vai se livrar deles.

Quando você tiver uma nova configuração padrão do apache2, poderá começar a personalizá-la.

Se você precisar de alguma configuração em / etc / apache2 agora, provavelmente sua melhor aposta é fazer o backup em outro lugar primeiro, limpá-lo e começar do zero como descrito acima e, em seguida, reimportar as partes necessárias.

Note que no apache 2.4 no Debian, o antigo diretório conf.d em / etc / apache2 foi substituído por diretórios conf-available e conf-enabled, semelhantes a mods e sites-. Você os gerencia com a2enconf / a2disconf, o mesmo que a2enmod / a2dismod e a2ensite / a2dissite.

    
por 25.08.2014 / 18:15