Я изучал установку сервера, создав веб-сервер в VMware, я не знаю, какие изменения я сделал httpd.conf
.
Есть ли способ сбросить всю конфигурацию httpd.conf
по умолчанию?
Используемая команда:
vi /etc/httpd/conf/httpd.conf
- Обновлено
ServerName
доlocalhost
service httpd restart
chkconfig httpd on
service httpd restart
httpd.conf
что у вас есть сейчас, и создать резервную копию. Удалить оригинал и запуститьsudo apt-get reinstall httpd
. Вернитесь назад и посмотрите, создал ли он новый.conf
, если так, то это должно быть исправлено.Ответы:
Краткий ответ:
Вы можете просто стереть или переместить
httpd.conf
настроенный вами файл, а затем выполнить следующую команду, и он будет переустановлен:Более длинный ответ:
Но если вы хотите быть более методичным, вы можете следовать идеям и концепциям, представленным на этой странице .
Сначала проверьте, какой пакет установлен
httpd.conf
, выполнив эту команду:Конечно, это покажет вам, что
httpd
пакет установил его, но также даст дополнительную информацию о версии. Так что теперь вы можете проверить, что было изменено между первоначальной установкой с RPM до того момента, когда вы настроили ее, проверив ее с помощью RPM следующим образом:Вывод, скорее всего, покажет вам
/etc/httpd/conf/httpd.conf
предшествующую информацию о проверке, которая должна выглядеть следующим образом:Это можно перевести при изменении
S
ize,5
другой контрольной суммы MD иT
другого. Более подробная информация о том, что означают эти однобуквенные коды, приведена ниже:Но, в общем и целом, вы сможете увидеть, какие именно файлы из
httpd
пакета изменились и по какой причине. Что может быть полезно знать, если вы случайно добавили или изменили какой-либо файл, кроме того,httpd.conf
и это ускользнуло от вас.Теперь вы можете удалить текущий
httpd.conf
как это:Но я бы порекомендовал сохранить его копию для справки:
Это переместит вас
httpd.conf
в ваш домашний каталог и переименуетhttpd.conf.modified
.Наконец, вы можете переустановить
httpd
так:И ваш
httpd.conf
конфигурационный файл Apache должен вернуться к исходному, нетронутому состоянию RPM.источник
@ JakeGould в ответ велик , но более определенно:
yum reinstall httpd
восстановит только отсутствующие файлы, а не измененные конфиги. При перемещении / удалении старого файла конфигурации сначала это позволилоyum reinstall
восстановить файл.В качестве альтернативы вы можете использовать метод, показанный здесь: Как заставить `yum reinstall` перезаписать измененные файлы в подкаталоге` / var`?
источник