nginx 在哪里?

nginx 在哪里?

呃,我通过 yum 在我的家庭网络上安装了 nginx。现在我想更改配置。但是,在 上locate nginx,它没有产生任何结果。没有。好像 nginx 根本不在这里。同时,

[root@localhost ~]# service nginx status
nginx (pid  3235) is running...

我很困惑。我的 nginx 配置在哪里?或者我的 nginx 目录在哪里?或者根本就没有 nginx?

顺便说一下,CentOS5.7

编辑:好吧,我找到了 nginx。/etc/nginx,那为什么它没有出现在我的定位中?我已经运行了updatedb...

答案1

大多数(如果不是全部)标准 Linux 软件包都将其配置保存在 中/etc。因此,我会检查/etc/nginx

答案2

直接回答:/etc是配置文件的默认位置,因此您可以直接在那里查看,但这并不总是很明显的。

查找给定包的配置文件的更好方法是遵循以下步骤(适用于任何包):

要查找任何 rpm 的配置文件,你可以使用rpm -qc package

例子:

# rpm -qc yum
/etc/logrotate.d/yum
/etc/yum.conf
/etc/yum/version-groups.conf

或者,您可以使用man相关可执行文件的名称,然后查看相关的手册页。任何带有 (5) 的手册页都与配置文件有关。例如,如果您man yum,然后查看相关的手册页,您会发现以下内容:

SEE ALSO
       pkcon (1)
       yum.conf (5)
       yum-updatesd (8)
       package-cleanup (1)
       repoquery (1)
       yum-complete-transaction (1)
       yumdownloader (1)
       yum-utils (1)
       yum-security (8)
       http://yum.baseurl.org/
       http://yum.baseurl.org/wiki/Faq
       yum search yum

然后您可以调用man yum.conf来查看有关配置文件选项和语法的完整文档。

或者,您也可以查看/usr/share/doc/$package_name更多文档。

您还可以运行makewhatis,然后man -k <keyword>查看与特定关键字相关的所有手册页。

答案3

将来如果您安装了某些不详细的内容,后来想知道它在基于 RPM 的发行版上安装了哪些文件,请运行以下命令:

rpm -ql <package name> | sort | uniq

应该会为您提供软件包安装的文件的完整列表。如果这是基于 .deb 的 (apt) 发行版,则其等效项为:

dpkg -L <package name>

相关内容