简短的答案:
您可以简单地擦除或移动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状态。