我通过在 VMware 中创建 Web 服务器来学习服务器安装,我不知道我对httpd.conf.
有没有办法将所有配置重置为httpd.conf默认值?
使用的命令:
vi /etc/httpd/conf/httpd.confServerName为localhostservice httpd restartchkconfig httpd onservice httpd restartGia*_*968 25
您可以简单地擦除或移动httpd.conf您调整的文件,然后运行以下命令,它将重新安装:
yum reinstall httpd
Run Code Online (Sandbox Code Playgroud)
但是,如果您想对此更有条理,可以遵循此页面上显示的想法和概念。
首先,httpd.conf通过运行以下命令检查安装了哪些软件包:
rpm -qf /etc/httpd/conf/httpd.conf
Run Code Online (Sandbox Code Playgroud)
当然,这会向您显示该httpd软件包已安装它,但它还会为您提供其他版本信息。所以现在你可以通过像这样用 RPM 验证它来验证从 RPM 初始安装到调整它时发生了什么变化:
rpm -V httpd
Run Code Online (Sandbox Code Playgroud)
输出很可能会在您/etc/httpd/conf/httpd.conf之前显示一些验证信息,如下所示:
S.5....T. c /etc/httpd/conf/httpd.conf
Run Code Online (Sandbox Code Playgroud)
这可以翻译为Size 改变了,MD5校验和不同,Time 不同。有关这些单字母代码含义的更多详细信息如下:
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
Run Code Online (Sandbox Code Playgroud)
但总而言之,您将能够准确地看到httpd包中的哪些文件发生了更改以及出于何种原因发生了更改。如果您碰巧添加或更改了除此之外的任何文件,这可能很有用httpd.conf。
现在你可能想像这样删除当前httpd.conf:
sudo rm /etc/httpd/conf/httpd.conf
Run Code Online (Sandbox Code Playgroud)
但我建议保留一份副本以供参考:
sudo mv /etc/httpd/conf/httpd.conf ~/httpd.conf.modified
Run Code Online (Sandbox Code Playgroud)
这将移动httpd.conf到您的主目录并重命名它httpd.conf.modified。
最后,您可以httpd像这样重新安装:
yum reinstall httpd
Run Code Online (Sandbox Code Playgroud)
并且您的 Apachehttpd.conf配置文件应该恢复到原始的、未更改的 RPM 状态。
| 归档时间: |
|
| 查看次数: |
52444 次 |
| 最近记录: |