Eu estava aprendendo a instalação do servidor criando um servidor Web no VMware, não sei para quais alterações fiz httpd.conf
.
Existe alguma maneira de redefinir toda a configuração para o httpd.conf
padrão?
Comando usado:
vi /etc/httpd/conf/httpd.conf
- Atualizado
ServerName
paralocalhost
service httpd restart
chkconfig httpd on
service httpd restart
httpd.conf
que você tem agora e fazer backup. Exclua o original e executesudo apt-get reinstall httpd
. Volte e veja se ele criou um novo.conf
; nesse caso, deve ser corrigido.Respostas:
Resposta mais curta:
Você pode simplesmente apagar ou mover o
httpd.conf
arquivo que ajustou e, em seguida, execute o seguinte comando e ele será reinstalado:Resposta mais longa:
Mas se você quiser ser um pouco mais metódico, siga as idéias e conceitos mostrados nesta página .
Primeiro, verifique o pacote instalado
httpd.conf
executando este comando:Obviamente, isso mostraria que o
httpd
pacote o instalou, mas também fornecerá informações adicionais sobre a versão. Portanto, agora você pode verificar o que foi alterado entre a instalação inicial do RPM e quando o ajustou, verificando-o com o RPM desta forma:É provável que a saída mostre que você é
/etc/httpd/conf/httpd.conf
precedido por algumas informações de verificação que devem ser assim:Isso pode ser traduzido conforme o
S
tamanho foi alterado, a5
soma de verificação MD é diferente e oT
ime é diferente. Mais detalhes sobre o significado desses códigos de uma letra estão abaixo:Mas o longo e curto é que você será capaz de ver exatamente quais arquivos do
httpd
pacote foram alterados e por que motivo. O que poderia ser útil para saber se você adicionou ou alterou algum arquivo quehttpd.conf
não seja o que ocorreu e isso lhe escapou à mente.Agora você pode remover a corrente
httpd.conf
assim:Mas eu recomendaria manter uma cópia para referência como esta:
Isso seria movido
httpd.conf
para o diretório inicial e o renomeadohttpd.conf.modified
.Por fim, você pode reinstalar
httpd
assim:E o seu
httpd.conf
arquivo de configuração do Apache deve voltar ao seu estado original e intocado do RPM.fonte
A resposta de @ JakeGould é ótima, mas para ser mais explícita:
yum reinstall httpd
restaurará apenas os arquivos ausentes , não as configurações alteradas. Movendo / removendo o arquivo de configuração antigo primeiro, isso permitiuyum reinstall
restaurar o arquivo.Como alternativa, você pode usar o método mostrado aqui: Como forçar o `yum reinstal` a substituir os arquivos alterados em um subdiretório` / var`?
fonte