Answers:
它们是同一应用程序-只是某些Linux发行版在程序包管理器和配置文件中对它的引用有所不同。基于RedHat的发行版(CentOS,Fedora)将其称为httpd,而基于Debian的发行版(Ubuntu)将其称为apache。奇怪的是,Gentoo大多将其称为apache-但配置文件在命名约定中带有httpd。
该应用程序的开发由Apache Foundation管理。它的名称实际上是Apache HTTP Server。Apache Foundation 通常也将其称为Apache httpd(http守护程序)。通俗地说,Unix管理员在历史上一直将其称为Apache,即使使用基于RedHat的发行版,当您简单地说Apache时,每个人都已经知道您指的是什么。
apache2
和httpd
配置文件中使用的指令以及目录结构略有不同。建议您尽量安装apache2
在基于Debian的发行版(Ubuntu
)和httpd
基于红帽的发行版(RedHat
,CentOS
,Fedora
)。
但是,如果您安装了httpd
它并且依赖于Ubuntu
,它也可以正常工作。