Apache默认的httpd.conf文件位置

3

这可能是一个愚蠢的问题,但无论如何我还是要问一下。

从下面的链接中我可以看到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不将其安装到默认分布式布局定义的位置呢?


默认情况下,它应该在 /etc/httpd 目录下(例如 https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-centos-6 和其他文档中所述)。请注意,Apache 可以安装在任何您想要的目录中(在编译自己的时候经常使用)。如果您不确定安装在哪里,请使用 yum 命令列出已安装的文件(https://dev59.com/Z3VD5IYBdhLWcg3wDXJ3)。 - Nic3500
3个回答

1

Fedora Core、CentOS、RHEL 的默认主要 httpd 配置文件位置为 /etc/httpd/conf/httpd.conf。


0

通常情况下,路径/usr/local是用于“本地”安装软件包的。对于单个计算机来说,这可能仅意味着在正常发行版之外安装的软件包。因此,我认为像yum这样的软件包管理器不应该触及/usr/local下的任何内容。

另一方面,对于Apache项目来说,在那里指定默认路径是有意义的,因为如果您直接从他们的网站下载并安装Apache,则会在标准系统分发之外进行安装。


0

在Ubuntu上标准安装Apache 2.4会将apache2.conf文件放置在/home/miro/etc/apache2目录下。您可以使用以下命令查找主配置文件:

/usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE

如果您在安装时更改了默认路径,请将路径/usr/sbin/修改为安装位置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接