CentOSの `httpd.conf`を元のデフォルトバージョンにリセットする方法はありますか?


8

VMwareでWebサーバーを作成してサーバーのインストールを学習していましたが、どのような変更を加えたのかわかりません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

編集前に作成したバックアップコピーから復元しますか?
DavidPostill

1
バックアップがないかもしれません。あなたができることはhttpd.conf、あなたが今持っているものをコピーして、それをバックアップすることです。オリジナルを削除して実行しsudo apt-get reinstall httpdます。戻って、それが新しいを作成したかどうかを確認し、作成した.conf場合は修正する必要があります。
xR34P3Rx 2015

@DavidPostillなぜバックアップからデフォルトファイルを復元することを心配するのですか?RPMから再インストールするだけで、すべてがうまくいくはずです。完全な回答が投稿されました。
JakeGould 2015

回答:


21

より短い答え:

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

これは、Sizeが変更され、MD 5チェックサムが異なり、Timeが異なるため、翻訳できます。これらの1文字のコードの意味の詳細は以下のとおりです。

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状態に戻るはずです。


1

@JakeGouldの答えは素晴らしいですが、より明確にする必要があります。

yum reinstall httpd失われたファイルのみが復元され、変更された構成は復元されません。最初に古い構成ファイルを移動/削除yum reinstallすることで、ファイルを復元できました。

または、ここに示す方法を使用することもできます。 「yum再インストール」に「/ var」サブディレクトリ内の変更されたファイルを強制的に上書きさせる方法は?


これは本当に重要です、ありがとう。
Laif
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.