apache2和httpd有什么区别?


50

今天,我正在安装phpmyadminUbuntu 12.04一段时间后弹出一个对话框,指出我要使用的服务器。apache2要么httpd

这些是两种不同的服务器吗?

Answers:


63

httpdapache2相同。这取决于您使用的操作系统。例如,在RHEL 6.2中,它称为httpd,而在Ubuntu中,它称为apache2


12

TL; DR

它们是同一应用程序-只是某些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时,每个人都已经知道您指的是什么。


9

apache2httpd配置文件中使用的指令以及目录结构略有不同。建议您尽量安装apache2在基于Debian的发行版(Ubuntu)和httpd基于红帽的发行版(RedHatCentOSFedora)。

但是,如果您安装了httpd它并且依赖于Ubuntu,它也可以正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.