J'apprenais à installer un serveur en créant un serveur Web dans VMware. Je ne sais pas quelles modifications j'ai apportées à httpd.conf
.
Est-il possible de réinitialiser toute la configuration pour httpd.conf
à la valeur par défaut?
Commande utilisée:
vi /etc/httpd/conf/httpd.conf
ServerName
à localhost
service httpd restart
chkconfig httpd on
service httpd restart
Vous pouvez simplement effacer ou déplacer le fichier httpd.conf
que vous avez modifié, puis exécuter la commande suivante et il sera réinstallé:
yum reinstall httpd
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 quel package a été installé httpd.conf
en exécutant cette commande:
rpm -qf /etc/httpd/conf/httpd.conf
Bien sûr, cela vous montrerait que le paquetage httpd
l'a installé, mais il 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 au moment où vous l’avez ajusté en le vérifiant avec RPM comme ceci:
rpm -V httpd
La sortie vous montrerait très probablement /etc/httpd/conf/httpd.conf
précédé de quelques informations de vérification qui devrait ressembler à ceci:
S.5....T. c /etc/httpd/conf/httpd.conf
Cela peut être traduit car la variable S
ize a été modifiée, la somme de contrôle MD5
est différente et la variable T
ime est différente. Plus de détails sur la signification de ces codes à une lettre sont ci-dessous:
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
Mais en résumé, vous pourrez voir exactement quels fichiers du paquetage httpd
ont été modifiés et pour quelle raison. Ce qui pourrait être utile pour savoir si vous avez ajouté ou modifié un fichier autre que httpd.conf
et que cela vous a échappé.
Maintenant, vous pourriez vouloir supprimer le httpd.conf
actuel comme ceci:
Sudo rm /etc/httpd/conf/httpd.conf
Mais je recommanderais de garder une copie de ce document à titre de référence:
Sudo mv /etc/httpd/conf/httpd.conf ~/httpd.conf.modified
Cela déplacerait httpd.conf
dans votre répertoire personnel et le renommerait httpd.conf.modified
.
Enfin, vous pouvez réinstaller httpd
comme ceci:
yum reinstall httpd
Et votre fichier de configuration Apache httpd.conf
devrait revenir à son état RPM original et intact.