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 28/10/2009, 16:59] Oxossi changement de formulation mineur |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>dapper hardy intrepid jaunty 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 ===== | ||
- | |||
- | L'installation d'Ubuntu est largement décrite sur la [[:installation | 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 [[: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]]// |