8

Я изучал установку сервера, создав веб-сервер в VMware, я не знаю, какие изменения я внес в httpd.conf .

Есть ли способ сбросить все настройки для httpd.conf по умолчанию?

Используемая команда:

  1. vi /etc/httpd/conf/httpd.conf
  2. Обновлено имя ServerName для localhost
  3. service httpd restart
  4. chkconfig httpd on
  5. service httpd restart

1 ответ1

17

Краткий ответ:

Вы можете просто стереть или переместить настроенный вами файл 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 был изменен, MD 5 Контрольная сумма отличается и 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .