Ceci est une ancienne révision du document !
Serveur web - LAMP
Un serveur "LAMP" est un serveur web. 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.
Installation
L'installation d'Ubuntu est largement décrite sur la page correspondante et ne sera pas reprise ici.
Alternative 1: Installation par tâches
Cette méthode, basée sur l'utilisation de tasksel, permet d'installer automatiquement tous les paquets nécessaires. 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:
- Le paquet mysql-server installe le serveur MySQL.
- Le paquet php5 installe le langage PHP 5 mais aussi, grâce aux dépendences, le module d'intégration dans Apache (paquet libapache2-mod-php5).
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 : oxossi