Estaba aprendiendo la instalación del servidor creando un servidor web en VMware, no sé qué cambios hice httpd.conf
.
¿Hay alguna forma de restablecer toda la configuración por httpd.conf
defecto?
Comando utilizado:
vi /etc/httpd/conf/httpd.conf
- Actualizado
ServerName
alocalhost
service httpd restart
chkconfig httpd on
service httpd restart
httpd.conf
que tiene ahora y hacer una copia de seguridad. Eliminar el original y ejecutarsudo apt-get reinstall httpd
. Regrese y vea si creó uno nuevo.conf
, si es así, entonces debería ser reparado.Respuestas:
Respuesta más corta:
Simplemente puede borrar o mover el
httpd.conf
archivo que ajustó y luego ejecutar el siguiente comando y se reinstalará:Respuesta más larga:
Pero si quiere ser un poco más metódico al respecto, puede seguir las ideas y conceptos que se muestran en esta página .
Primero, verifique qué paquete se instaló
httpd.conf
ejecutando este comando:Por supuesto, eso le mostrará que el
httpd
paquete lo instaló, pero también le dará información de versión adicional. Entonces, ahora puede verificar qué se cambió entre la instalación inicial desde el RPM hasta el momento en que lo ajustó verificándolo con RPM de esta manera:Lo más probable es que la salida muestre
/etc/httpd/conf/httpd.conf
precedida por alguna información de verificación que debería verse así:Eso se puede traducir cuando
S
se cambió el tamaño, la5
suma de comprobación de MD es diferente y el tiempoT
es diferente. A continuación encontrará más detalles sobre el significado de esos códigos de una letra:Pero a fin de cuentas, podrá ver exactamente qué archivos del
httpd
paquete han cambiado y por qué motivo. Lo que podría ser útil saber si agregaste o cambiaste algún archivo que no seahttpd.conf
y se te olvidó.Ahora es posible que desee eliminar la corriente de
httpd.conf
esta manera:Pero recomendaría guardar una copia para referencia como esta:
Eso se movería
httpd.conf
a su directorio de inicio y cambiaría su nombrehttpd.conf.modified
.Finalmente, puede reinstalar
httpd
así:Y su
httpd.conf
archivo de configuración de Apache debería volver a su estado RPM original e intacto.fuente
La respuesta de @ JakeGould es genial, pero para ser más explícito:
yum reinstall httpd
solo restaurará los archivos faltantes , no las configuraciones modificadas. Al mover / eliminar primero el archivo de configuración anterior, eso permitióyum reinstall
restaurar el archivo.Alternativamente, puede utilizar el método que se muestra aquí: ¿Cómo forzar a `yum reinstall` a sobrescribir los archivos modificados en un subdirectorio` / var`?
fuente