nginx在哪里?

所以呃,我通过yum在我的家庭networking上安装了nginx。 现在我想更改configuration。 但是, locate nginx ,它不会产生任何结果。 没有。 就好像nginx不在这里一样。 与此同时,

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

我很困惑。 我的nginxconfiguration在哪里? 或者我的目录为nginx? 还是nginx呢?

顺便说一下,CentOS5.7

编辑:好的,我find了nginx。 /etc/nginx ,为什么不显示在我的位置? 我跑过最新的…

大多数(如果不是全部的话)标准的linux软件包保存在/etc 。 所以,我会检查/etc/nginx

将来,如果您安装了一些无冗余的内容,并且稍后想知道在基于RPM的发行版上安装了哪些文件,请运行以下命令:

 rpm -ql <package name> | sort | uniq 

应该给你一个包安装文件的完整列表。 如果这是一个基于.deb的(适当的)分配,他们的等价物是:

 dpkg -L <package name> 

作为一个直接的答案: /etc是configuration文件的默认位置,所以你可以看看那里,但这并不总是显而易见的。

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

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

例:

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

或者,您可以使用有问题的可执行文件的名称man ,并查看相关的手册页。 任何带有(5)的手册页都与configuration文件有关。 例如,如果你是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来调用configuration文件选项和语法的完整文档。

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

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