FAQ du serveur HTTP Apache
FAQ du serveur HTTP ApacheConsultez toutes les FAQ
Nombre d'auteurs : 9, nombre de questions : 47, dernière mise à jour : 14 juin 2021
Apache est le serveur web le plus répandu sur Internet (50% des serveurs en sont équipés selon Netcraft en date de janvier 2008). Il s'agit d'un programme qui tourne sur une machine (un serveur ou sur un poste en local) qui permet à des clients d'accéder à des pages web, ou tout autre fichier présent sur le serveur à partir d'un navigateur ou tout autre programme supportant le protocole HTTP.
Apache dispose de nombreuses fonctionnalités, il permet l'utilisation de modules, la possibilité de définir une configuration spécifique pour chaque répertoire partagé, des restrictions, ... Il est souvent utilisé avec des modules comme Perl et/ou PHP afin de rendre le contenu des pages dynamiques.
- C'est un serveur web HTTP aussi flexible que puissant
- Il implémente les derniers protocoles, HTTP/1.1 (RFC2616) inclus
- Il supporte des modules externes 100% configurables
- Il peut être personnalisé en écrivant soi-même ses propres modules en utilisant l'API Apache
- Son code source est disponible et est accompagné d'une licence non restrictive
- Il peut tourner sous la plupart des plateformes existantes (autant à base UNIX que NT)
- Il est souvent mis à jour par une équipe très active
- Il est testé en permanence, et les bugs sont corrigés rapidement.
Il existe deux grandes familles de versions Apache : 1.3.x et 2.x.
Apache 2.x apporte quelques nouveautés technologiques dont le support natif de IPv6, LDAP et SSL/TLS (qui se présentait sous forme de module, externe, dans les versions antérieures). L'organisation des fichiers de configuration offre également plus de souplesse suite à l'évolution de la directive Include (versions 2.0.41 et plus).
Certains vantent les performances des versions 2.x, d'autres la stabilité des 1.3.x. A vous d'essayer et de voir laquelle vous conviendrait le mieux.
Vous pouvez télécharger Apache sur le site officiel. Sont présentes sur ce site les sources (à compiler donc) ainsi que les binaires pour MS Windows. Pour obtenir directement les binaires en paquetage .rpm, .deb, .tgz, ... parcourez le site de votre distribution ou bien les CDs d'installation. En effet, bien souvent Apache est présent par défaut en tant que serveur Web pour la plupart des distributions Linux, systèmes Unix dont BSD et autres.
Il existe également des solutions tout en un permettant d'aisément mettre en place un environnement de type AMP (Apache, MySQL, PHP). Citons en quelques uns :
- WAMP Server (exclusivement prévu pour Windows)
- XAMPP
- Zend Core
- EasyPHP (Windows uniquement)