这可能是一个愚蠢的问题,但无论如何我还是要问一下。
从下面的链接中我可以看到apache httpd2默认配置链接在 "/usr/local/apache2/conf/httpd.conf"。https://wiki.apache.org/httpd/DistrosDefaultLayout
然而当我使用yum在CentOS 6和7上安装httpd时,配置文件似乎在 "/etc/httpd/conf/httpd.conf"。
为什么yum不将其安装到默认分布式布局定义的位置呢?
这可能是一个愚蠢的问题,但无论如何我还是要问一下。
从下面的链接中我可以看到apache httpd2默认配置链接在 "/usr/local/apache2/conf/httpd.conf"。https://wiki.apache.org/httpd/DistrosDefaultLayout
然而当我使用yum在CentOS 6和7上安装httpd时,配置文件似乎在 "/etc/httpd/conf/httpd.conf"。
为什么yum不将其安装到默认分布式布局定义的位置呢?
Fedora Core、CentOS、RHEL 的默认主要 httpd 配置文件位置为 /etc/httpd/conf/httpd.conf。
通常情况下,路径/usr/local
是用于“本地”安装软件包的。对于单个计算机来说,这可能仅意味着在正常发行版之外安装的软件包。因此,我认为像yum
这样的软件包管理器不应该触及/usr/local
下的任何内容。
另一方面,对于Apache项目来说,在那里指定默认路径是有意义的,因为如果您直接从他们的网站下载并安装Apache,则会在标准系统分发之外进行安装。
在Ubuntu上标准安装Apache 2.4会将apache2.conf
文件放置在/home/miro/etc/apache2
目录下。您可以使用以下命令查找主配置文件:
/usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE
如果您在安装时更改了默认路径,请将路径/usr/sbin/
修改为安装位置。