Apache est le nom du serveur web le plus répandu au monde.
Un serveur web est un logiciel permettant à des clients
d'accèder à des pages web, c'est-à-dire en réalité des fichiers
au format HTML à partir d'un navigateur (aussi appelé browser)
installé sur leur ordinateur distant.
Un serveur web est donc un "simple" logiciel capable d'interpréter les requêtes
HTTP arrivant sur le port associé
au protocole HTTP (par défaut le port 80), et de fournir une réponse avec ce même protocole.
Les principaux serveurs web sur le marché sont entre autres:
- Apache
- Microsoft IIS (Internet Information Server)
- Microsoft PWS (Personal Web Server)
- Xitami
- ...
Apache (www.apache.org) est le serveur le plus répandu sur Internet. Il s'agit d'une application
fonctionnant à la base sur les systèmes d'exploitation de type
Unix, mais il a désormais été porté sur de nombreux systèmes,
dont Microsoft Windows. Vous pouvez d'ailleurs télécharger le pack PHPdev (désormais EasyPHP) regroupant:
- le serveur web Apache
- le serveur de bases de données MySQL
- le serveur d'application PHP
- l'outil phpMyAdmin permettant de gérer des bases MySQL
La procédure d'installation de EasyPHP est décrite dans la section PHP de CCM.
Apache (prononcez à la française ou bien pour les puristes
à l'anglophone "Apatchy") tire son nom de la façon dont il a été
mis au point ("A patchy server" traduisez "un serveur rafistolé") car il est le fruit
d'une multitude de correctifs logiciels afin d'en faire une solution très sûre. En effet Apache est
considéré comme ayant peu de failles connues.
Ainsi dès qu'un bug ou une faille de sécurité
est décelée, ceux-ci sont rapidement corrigés et une nouvelle version de l'application
est éditée.
Apache possède désormais de nombreuses fonctionnalités dont la possibilité de définir
une configuration spécifique à chaque fichier ou répertoire partagé, ainsi que de définir
des restrictions d'accès grâce aux fichiers htaccess.
|