web-dev-qa-db-fra.com

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

Aujourd’hui, j’étais en train d’installer phpmyadmin sur Ubuntu 12.04 et après un moment, une boîte de dialogue s’est ouverte, indiquant quel serveur je voulais utiliser; Apache2 ou httpd

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

50
Curious Apprentice

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 bunt, il s'appelle Apache2.

63
Ramin

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 à lui comme httpd alors que les distributions basées sur Debian (Ubuntu) se réfèrent à lui comme 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 le Apache Foundation. Son nom est en réalité Apache HTTP Server. Il est souvent aussi appelé Apache httpd (http daemon) par Apache Foundation. De manière 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.

11
zaTricky

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

Cependant, si vous installez httpd et ses dépendances sur Ubuntu, cela fonctionne également.

9
Rápli András