Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
utilisateurs:oxossi:proposition_lamp [Le 10/11/2009, 23:10] Oxossi Modification de la partie sur l'installation d'Ubuntu et Ajout de la méthode d'installation par tâches via synaptic |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>dapper hardy intrepid jaunty karmic serveur brouillon}} | ||
- | ---- | ||
- | ====== 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: | ||
- | * **L**inux: le système d'exploitation constituant la base du système. Ici, il s'agit évidemment d'[[:ubuntu_distribution |Ubuntu]]. | ||
- | * **A**pache: le serveur HTTP qui gère la communication avec le client. | ||
- | * **M**ySQL: le système de gestion de base de donnée. | ||
- | * **P**HP: le langage de script utilisé pour générer les pages dynamiques. | ||
- | |||
- | <note important>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.</note> | ||
- | |||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Le prérequis pour un serveur "LAMP" d'avoir un système d'exploitation GNU/Linux. La première étape est donc d'[[:installation |installer Ubuntu]] (ou une de ses [[:variantes]]). La variante [[:ubuntu_server|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 [[:terminal |commande]]: | ||
- | sudo tasksel install lamp-server | ||
- | |||
- | |||
- | ==== Alternative 2: Installation des paquets ==== | ||
- | |||
- | Une alternative à la méthode précédente consiste à [[:tutoriel:comment_installer_un_paquet|installer]] directement les paquets nécessaires:\\ | ||
- | **[[apt://apache2,mysql-server,php5,php5-mysql |apache2, mysql-server, php5, php5-mysql]]** | ||
- | |||
- | Description des paquets: | ||
- | * Le paquet [[apt://apache2|apache2]] installe le serveur [[:apache2 |Apache 2]]. | ||
- | * Le paquet [[apt://mysql-server|mysql-server]] installe le serveur [[:mysql |MySQL]]. | ||
- | * Le paquet [[apt://php5|php5]] installe le langage [[:php |PHP 5]] mais aussi, grâce aux dépendances, le module d'intégration dans Apache (paquet [[apt://libapache2-mod-php5|libapache2-mod-php5]]). | ||
- | * Le paquet [[apt://php5-mysql|php5-mysql]] installe les mécanisme de communication entre [[:php |PHP 5]] et [[:mysql |MySQL]]. | ||
- | |||
- | |||
- | ===== 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 [[:apache2 |page dédiée à ce serveur HTTP]]. | ||
- | |||
- | |||
- | ==== Configuration de MySQL ==== | ||
- | |||
- | La configuration et les détails à propos de MySQL sont accessibles sur la [[:mysql |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 [[:php |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: | ||
- | * http://127.0.0.1 | ||
- | * http://localhost | ||
- | |||
- | Par défaut, la page renvoyée par le serveur ne contient que le message suivant: | ||
- | >It works! | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[utilisateurs:oxossi]]//nn |