короткий ответ:
вы можете просто стереть или переместить httpd.conf
файл и затем выполните следующую команду, и она будет переустановить:
yum reinstall httpd
более длинный ответ:
но если вы хотите быть немного более методичным, вы могли бы следуйте идеи и концепции, представленные на этой странице.
сначала проверьте, какой пакет установлен httpd.conf
выполнив следующую команду:
rpm -qf /etc/httpd/conf/httpd.conf
конечно, что бы показать вам, что httpd
пакет установлен, но это также даст вам дополнительную информацию о версии. Так что теперь можно проверить, что изменилось между начальной установки из RPM, когда вы настроили его, проверяя его с помощью RPM такой:
rpm -V httpd
вывод, скорее всего, покажет вам /etc/httpd/conf/httpd.conf
перед некоторой информацией о проверке, которая должна выглядеть следующим образом:
S.5....T. c /etc/httpd/conf/httpd.conf
это можно перевести как S
Изе был изменен, MD5
контрольная сумма разные и то T
ime отличается. Подробнее о том, что означают эти буквенные коды:
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
но длинный и короткий из него вы сможете увидеть, какие именно файлы из httpd
пакет изменился и по какой причине. Что может быть полезно знать, если вам случилось добавить или изменить любой файл, кроме httpd.conf
и вылетело из головы.
теперь может хотите удалить httpd.conf
как это:
sudo rm /etc/httpd/conf/httpd.conf
но я бы порекомендовал хранить копию такой:
sudo mv /etc/httpd/conf/httpd.conf ~/httpd.conf.modified
что бы перейти httpd.conf
в ваш домашний каталог и переименуйте его httpd.conf.modified
.
наконец, вы можете переустановить httpd
такой:
yum reinstall httpd
и ваш Apache httpd.conf
файл конфигурации должен вернуться в исходное, нетронутое состояние RPM.