Existe-t-il une différence entre apache2 et httpd?

50

Aujourd’hui, j’étais phpmyadminsur l’ installation Ubuntu 12.04et après un moment, une boîte de dialogue est apparue, indiquant quel serveur je voulais utiliser; apache2ouhttpd

S'agit-il de deux types de serveurs différents?

Apprenti curieux
la source

Réponses:

63

httpd est identique à apache2 . Cela dépend du système d'exploitation que vous utilisez. Par exemple, dans RHEL 6.2, il s'appelle httpd et dans Ubuntu, il s'appelle apache2 .

Ramin
la source
12

TL; DR

Il s’agit de la même application, à la différence que certaines distributions Linux le désignent différemment dans les gestionnaires de paquets et les fichiers de configuration. Les distributions basées sur RedHat (CentOS, Fedora) se réfèrent à httpd tandis que les distributions basées sur Debian (Ubuntu) se réfèrent à apache . De façon assez étrange, Gentoo l’appelle généralement apache - mais les fichiers de configuration ont httpd dans les conventions de dénomination.

Contexte

Le développement de l'application est géré par la fondation Apache . Son nom est en fait Apache HTTP Server . Il est souvent appelé Apache httpd (http daemon) par Apache Foundation. De façon familière, les administrateurs Unix l'ont historiquement appelé Apache et, même avec les distributions basées sur RedHat, tout le monde sait déjà à quoi vous faites référence lorsque vous dites simplement Apache .

zaTricky
la source
9

Les directives utilisées dans apache2et les httpdfichiers de configuration sont légèrement différentes, de même que la structure des répertoires. Il est conseillé d'installer apache2sur distros basées sur Debian ( Ubuntu) et httpdsur distros base RedHat ( RedHat, CentOS, Fedora).

Cependant, si vous installez httpdet ses dépendances Ubuntu, cela fonctionne aussi.

Rápli András
la source