Vous êtes sur la page 1sur 3

Serveur web - LAMP

Un serveur "LAMP" est un exemple de serveur web. Historiquement, l'acronyme "LAMP" fait rfrence aux quatre composantes d'un tel serveur web: Linux: le systme d'exploitation constituant la base du systme. Ici, il s'agit videmment d'Ubuntu. Apache: le serveur HTTP qui gre la communication avec le client. MySQL: le systme de gestion de base de donnes. PHP: le langage de script utilis pour gnrer les pages dynamiques. Les serveurs Linux/Apache/MySQL associs 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 prsent ici. Vous pouvez obtenir des informations sur l'installation de Python dans Apache sur le forum

Installation
Le prrequis pour un serveur "LAMP" est d'avoir un systme d'exploitation GNU/Linux. La premire tape est donc d'installer Ubuntu (ou une de ses variantes). La variante Ubuntu server est particulirement adapte dans le cas d'un serveur de production contrlable distance (par ssh notamment) et ne ncessitant pas d'interface graphique.

Alternative 1: Installation par tches


Mthode graphique Pralable : installer apt://tasksel Synaptic permet d'installer automatiquement tous les paquets correspondants une tche. La liste des tches est accessible par le menu dition/Slectionner paquets par tches. Il suffit de slectionner serveur LAMP et de valider puis de cliquer sur le bouton Appliquer pour installer les paquets ncessaires. Mthode en lignes de code Tasksel permet galement d'installer automatiquement tous les paquets ncessaire sans avoir recours une interface graphique. Dans le cas d'un serveur "LAMP", l'installation complte se rsume l'utilisation d'une seule commande:
sudo tasksel install lamp-server

Si vous voulez dsinstaller lamp ne faites surtout pas "sudo tasksel remove lamp-server", effectivement tasksel se contenterait de supprimer froidement tout vos programmes ou sans passer par tasksel
sudo apt-get install lamp-server^

N'oubliez pas le caractre ^ en fin de ligne. 6+223

Alternative 2 : Installation des paquets


Une alternative la mthode prcdente consiste installer directement les paquets ncessaires: apache2, mysql-server, php5, php5-mysql En ligne de commande :
sudo apt-get install apache2 mysql-server php5 php5-mysql

Description des paquets : Le paquet apache2 installe le serveur Apache 2. Le paquet mysql-server installe le serveur MySQL. Le paquet php5 installe le langage PHP 5 mais aussi, grce aux dpendances, le module d'intgration dans Apache (paquet libapache2-mod-php5). Le paquet php5-mysql installe les mcanismes de communication entre PHP 5 et MySQL.

Configuration
Les mthodes d'installation dcrites ici permettent d'obtenir un serveur "LAMP" pr-configur et fonctionnel. Une configuration n'est donc ncessaire que dans le cas d'une personnalisation de l'installation.

Configuration d'Apache 2
La configuration et les dtails propos d'Apache 2 sont accessibles sur la page ddie ce serveur HTTP.

Configuration de MySQL
La configuration et les dtails propos de MySQL sont accessibles sur la page ddie ce serveur de base de donnes.

Configuration de PHP
La configuration et les dtails propos de PHP sont accessibles sur la page ddie ce langage. Il est courant d'installer galement PHPMyAdmin afin de grer la base de donne MySQL dans une interface web crite en PHP.

Configuration du rpertoire de travail


La configuration du rpertoire de travail est accessible sur cette page

Utilisation et accs au serveur


Une fois l'installation effectue, le serveur est accessible (via un navigateur internet) l'une des URL (locales) suivantes: http://127.0.0.1 http://localhost Il existe des interfaces graphiques pour utiliser Apache et MySQL. De la plus simple la plus complte : localhost-indicator, rapache et webmin. Source doc.ubuntu