J'apprenais l'installation du serveur en créant un serveur Web dans VMware, je ne sais pas à quels changements j'ai apporté httpd.conf
.
Existe-t-il un moyen de réinitialiser toute la configuration par httpd.conf
défaut?
Commande utilisée:
vi /etc/httpd/conf/httpd.conf
- Mis
ServerName
à jour verslocalhost
service httpd restart
chkconfig httpd on
service httpd restart
httpd.conf
que vous avez maintenant et le sauvegarder. Supprimez l'original et exécutezsudo apt-get reinstall httpd
. Revenez en arrière et voyez s'il a créé un nouveau.conf
, si oui, alors il devrait être corrigé.Réponses:
Réponse plus courte:
Vous pouvez simplement effacer ou déplacer le
httpd.conf
fichier que vous avez ajusté, puis exécuter la commande suivante et il sera réinstallé:Réponse plus longue:
Mais si vous voulez être un peu plus méthodique à ce sujet, vous pouvez suivre les idées et les concepts présentés sur cette page .
Tout d'abord, vérifiez le package installé
httpd.conf
en exécutant cette commande:Bien sûr, cela vous montrerait que le
httpd
package l'a installé, mais cela vous donnera également des informations de version supplémentaires. Alors maintenant, vous pouvez vérifier ce qui a été changé entre l'installation initiale du RPM et le moment où vous l'avez ajusté en le vérifiant avec RPM comme ceci:La sortie vous montrera très probablement
/etc/httpd/conf/httpd.conf
précédée de quelques informations de vérification qui devraient ressembler à ceci:Cela peut être traduit lorsque la
S
taille a été modifiée, la5
somme de contrôle MD est différente et l'imageT
est différente. Plus de détails sur la signification de ces codes à une lettre sont ci-dessous:Mais le plus long et le plus court est que vous pourrez voir exactement quels fichiers du
httpd
package ont changé et pour quelle raison. Ce qui pourrait être utile de savoir si vous avez ajouté ou modifié un fichier autre quehttpd.conf
et cela vous a échappé.Maintenant, vous voudrez peut -être supprimer le courant
httpd.conf
comme ceci:Mais je recommanderais d'en garder une copie pour référence comme ceci:
Cela se déplacerait
httpd.conf
vers votre répertoire personnel et le renommeraithttpd.conf.modified
.Enfin, vous pouvez réinstaller
httpd
comme ceci:Et votre
httpd.conf
fichier de configuration Apache devrait être de retour à son état RPM d'origine et intact.la source
@ La réponse de JakeGould est excellente mais pour être plus explicite:
yum reinstall httpd
ne restaurera que les fichiers manquants , pas les configurations modifiées. En déplaçant / supprimant d'abord l'ancien fichier de configuration, cela permettaityum reinstall
de restaurer le fichier.Alternativement, vous pouvez utiliser la méthode illustrée ici: Comment forcer `yum uninstall` à écraser les fichiers modifiés dans un sous-répertoire` / var`?
la source