Existe alguma maneira de redefinir o 'httpd.conf' no CentOS para a versão original / padrão?

8

Eu estava aprendendo a instalação do servidor criando um servidor da Web no VMware, não sei quais alterações eu fiz em httpd.conf .

Existe alguma maneira de redefinir toda a configuração do httpd.conf para o padrão?

Comando usado:

  1. vi /etc/httpd/conf/httpd.conf
  2. Atualizado ServerName para localhost
  3. service httpd restart
  4. chkconfig httpd on
  5. service httpd restart
por KodeCeeper 04.04.2015 / 22:22

1 resposta

16

Resposta mais curta:

Você pode simplesmente apagar ou mover o arquivo httpd.conf que você ajustou e, em seguida, executar o seguinte comando e ele será reinstalado:

yum reinstall httpd

Resposta mais longa:

Mas se você quiser ser um pouco mais metódico sobre isso, você pode segue as idéias e conceitos mostrados nesta página .

Primeiro, verifique qual pacote instalou httpd.conf executando este comando:

rpm -qf /etc/httpd/conf/httpd.conf

É claro que isso mostraria que o pacote httpd o instalou, mas também fornecerá informações adicionais sobre a versão. Então agora você pode verificar o que foi alterado entre a instalação inicial do RPM quando você o ajustou verificando-o com o RPM assim:

rpm -V httpd

A saída provavelmente mostrará /etc/httpd/conf/httpd.conf precedido por algumas informações de verificação que devem ter esta aparência:

S.5....T.  c /etc/httpd/conf/httpd.conf

Isso pode ser traduzido como S ize foi alterado, a soma de verificação MD 5 é diferente e a T ime é diferente. Mais detalhes sobre o significado desses códigos de uma letra estão abaixo:

S file Size differs
M Mode differs (includes permissions and file type)
5 MD5 sum differs
D Device major/minor number mismatch
L readLink(2) path mismatch
U User ownership differs
G Group ownership differs
T mTime differs
P caPabilities differ

Mas o melhor e mais curto é que você poderá ver exatamente quais arquivos do pacote httpd foram alterados e por que razão. O que pode ser útil para saber se você adicionou ou alterou qualquer arquivo diferente de httpd.conf e se enganou.

Agora você pode querer remover o atual httpd.conf da seguinte forma:

sudo rm /etc/httpd/conf/httpd.conf

Mas eu recomendaria manter uma cópia para referência assim:

sudo mv /etc/httpd/conf/httpd.conf ~/httpd.conf.modified

Isso moverá httpd.conf para seu diretório pessoal e renomeá-lo como httpd.conf.modified .

Por fim, você pode reinstalar httpd da seguinte forma:

yum reinstall httpd

E o seu arquivo de configuração do Apache httpd.conf deve estar de volta ao estado original e intocado do RPM.

    
por 04.04.2015 / 23:27