我正在使用CENTOS 6.6。 我不小心删除了httpd.conf文件。 现在,Apache正在运行,但如果我重新启动,它会崩溃。 我怎样才能恢复httpd.conf文件?
你可以通过简单的重新安装httpd包来获得原始文件 – yum reinstall httpd 。 但是,这不会恢复您对该文件所做的任何修改。 您将不得不手动重做这些修改。
您可以从rpm中提取单个文件,而无需重新安装httpd
首先在rpm中获取path
rpm -qlp httpd-...rpm | grep httpd.conf
之后你可以得到单个文件
rpm2cpio httpd-...rpm | cpio -ivd ./etc/httpd/httpd.conf
如果你不做任何修改,那么其他答案会更好/更快。
如果您已经启用并访问了mod_info ,则可以通过访问/server-info?config并从中提取相关的部分来获取configuration。
但请注意这一点的局限性 。