Contenu | Rechercher | Menus

Serveur web - LAMP

Un serveur "LAMP" est un exemple de serveur web. Historiquement, l'acronyme "LAMP" fait référence aux quatre composantes d'un tel serveur web:

  • Linux: le système d'exploitation constituant la base du système. Ici, il s'agit évidemment d'Ubuntu.
  • Apache: le serveur HTTP qui gère la communication avec le client.
  • MySQL: le système de gestion de base de donnée.
  • PHP: le langage de script utilisé pour générer les pages dynamiques.

Les serveurs Linux/Apache/MySQL associés à Python ou Perl au lieu de PHP sont également appelé serveur "LAMP". Cependant, pour des soucis de simplicité, seul le cas (majoritaire) où PHP est utilisé comme langage de script est présenté ici.

Installation

Le prérequis pour un serveur "LAMP" d'avoir un système d'exploitation GNU/Linux. La première étape est donc d'installer Ubuntu (ou une de ses variantes). La variante Ubuntu server est particulièrement adaptée dans le cas d'un serveur de production contrôlable à distance (par ssh notamment) et ne nécessitant pas d'interface graphique.

Alternative 1: Installation par tâches

Méthode graphique

Synaptic permet d'installer automatiquement tous les paquets correspondants à une tâche. La liste des tâches est accessible par le menu Editer/Sélectionner paquets par tâches. Il suffit de sélectionner "serveur LAMP" et de valider par installer les paquets nécessaires.

Méthode non graphique

Tasksel permet également d'installer automatiquement tous les paquets nécessaire sans avoir recours à une interface graphique. Dans le cas d'un serveur "LAMP", l'installation complète se résume à l'utilisation d'une seule commande:

sudo tasksel install lamp-server

Alternative 2: Installation des paquets

Une alternative à la méthode précédente consiste à installer directement les paquets nécessaires:
apache2, mysql-server, php5, php5-mysql

Description des paquets:

Configuration

Les méthodes d'installation décrites ici permettent d'obtenir un serveur "LAMP" pré-configuré et fonctionnel.
Une configuration n'est donc nécessaire que dans le cas d'une personnalisation de l'installation.

Configuration d'Apache 2

La configuration et les détails à propos d'Apache 2 sont accessibles sur la page dédiée à ce serveur HTTP.

Configuration de MySQL

La configuration et les détails à propos de MySQL sont accessibles sur la page dédiée à ce serveur de base de données.

Configuration de PHP

La configuration et les détails à propos de PHP sont accessibles sur la page dédiée à ce langage.

Accès au serveur

Une fois l'installation effectuée, le serveur est accessible (via un navigateur internet) à l'une des URL (locales) suivantes:

Par défaut, la page renvoyée par le serveur ne contient que le message suivant:

It works!

Contributeurs : oxossinn


utilisateurs/oxossi/proposition_lamp.txt · Dernière modification: Le 14/11/2009, 12:36 par Oxossi
Le contenu de ce wiki est sous licence : CC BY-SA v3.0