Table des matières

Serveur Web

Installation typique

Pour les décideurs pressés, voici la procédure la plus courante pour mettre en place un service de sites Web dynamiques :

  1. installer Apache HTTP Server ;
  2. installer PHP ;
  3. installer MySQL.

Questions préalables

Avant toute chose, il faut se demander ce que l'on va faire avec son serveur, afin de choisir des outils adaptés :

Le choix des logiciels à installer dépendra des réponses à ces questions.

Par exemple, une simple page personnelle suppose uniquement l'installation d'un serveur Web léger. Si vous comptez créer un blog, vous aurez sans doute besoin de PHP (ou d'un autre langage de script comme Python) et probablement d'une base de données (MySQL, PostgreSQL, SQLite…).

Des applications complexes nécessiteront peut-être l'installation de serveurs d'applications (Tomcat, JBoss) et de langages avancés comme Java.

Choisir le serveur Web

Il existe plusieurs serveurs logiciels sous GNU/Linux, dont le plus connu est le serveur Apache HTTP Server : c'est celui-ci dont que nous vous suggérons d'installer si vous n'avez pas de contrainte spécifique.

Apache HTTP Server

Apache HTTP Server est le serveur Web le plus connu. Il équipe 46% des serveurs Web dans le monde.

Il est souvent utilisé avec PHP et MySQL sous GNU/Linux. On appelle cet assemblage une « architecture LAMP » (GNU Linux Apache MySQL PHP).

Lighttpd

lighttpd est un serveur conçu pour être léger et rapide. D'après ses concepteurs, il a été écrit pour prendre en charge les sites Web nouvelle génération. Ainsi, Youtube, Wikipedia ou Meebo utilisent lighttpd.

Nginx

nginx est un autre serveur HTTP conçu pour être léger et rapide. Utilisé particulièrement pour servir des pages statiques.

Utilisation de la bande passante

Un serveur web peut rapidement devenir fortement consommateur de bande passante. Pour parer à ce problème, plusieurs méthodes peuvent être envisagées: