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 Prochaine révision Les deux révisions suivantes | ||
lamp [Le 13/07/2018, 09:00] krodelabestiole déplacement [Conflits potentiels entre plusieurs versions de PHP] vers page PHP |
lamp [Le 06/10/2018, 00:32] 77.202.67.3 [Méthode recommandée : installation des paquets] |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
* **Linux** : le système d'exploitation, on peut déployer la pile LAMP sur la plupart des distributions GNU/Linux ; | * **Linux** : le système d'exploitation, on peut déployer la pile LAMP sur la plupart des distributions GNU/Linux ; | ||
- | * **[[:Apache]]** : le serveur HTTP, il permet au serveur de communiquer avec le navigateur en utilisant le protocole HTTP(S) ; | + | * **[[:apache2|Apache]]** : le serveur HTTP, il permet au serveur de communiquer avec le navigateur en utilisant le protocole HTTP(S) ; |
* **MySQL** : il s'agit d'un serveur de bases de données. Il sert à stocker, à manipuler et à accéder à des listes de données organisées en tableaux. Ce service peut être fournit par le logiciel [[:MySQL]] ou par [[:MariaDB]] (fork plus ouvert, plus performant, et 100% compatible MySQL). | * **MySQL** : il s'agit d'un serveur de bases de données. Il sert à stocker, à manipuler et à accéder à des listes de données organisées en tableaux. Ce service peut être fournit par le logiciel [[:MySQL]] ou par [[:MariaDB]] (fork plus ouvert, plus performant, et 100% compatible MySQL). | ||
* **[[:PHP]]** : PHP est un langage de programmation interprété qui permet de générer du contenu web dynamiquement. Il s'agit la plupart du temps de pages [[wpfr>HTML]]). | * **[[:PHP]]** : PHP est un langage de programmation interprété qui permet de générer du contenu web dynamiquement. Il s'agit la plupart du temps de pages [[wpfr>HTML]]). | ||
Ligne 20: | Ligne 20: | ||
Cette méthode consiste à [[:tutoriel:comment_installer_un_paquet|installer]] les paquets nécessaires pour Apache, PHP et MySQL :\\ | Cette méthode consiste à [[:tutoriel:comment_installer_un_paquet|installer]] les paquets nécessaires pour Apache, PHP et MySQL :\\ | ||
- | <code bash>sudo apt install libapache2-mod-php mysql-server php-mysql</code> | + | <code bash>sudo apt install apache2 php libapache2-mod-php mysql-server php-mysql</code> |
ou si vous préférez opter pour [[:mariadb|MariaDB]] au lieu de MySQL : | ou si vous préférez opter pour [[:mariadb|MariaDB]] au lieu de MySQL : | ||
- | <code bash>sudo apt install libapache2-mod-php mariadb-server php-mysql</code> | + | <code bash>sudo apt install apache2 php libapache2-mod-php mariadb-server php-mysql</code> |
+ | (attention le paquet php installe directement la dernière version de php) | ||
La pile LAMP est alors installée. Cependant la plupart des scripts [[:PHP]] ([[:CMS]], forums, applications web en tout genre) utilisent des [[php#modules|modules de PHP]] pour bénéficier de certaines fonctionnalités.\\ | La pile LAMP est alors installée. Cependant la plupart des scripts [[:PHP]] ([[:CMS]], forums, applications web en tout genre) utilisent des [[php#modules|modules de PHP]] pour bénéficier de certaines fonctionnalités.\\ | ||
Ligne 117: | Ligne 118: | ||
sudo systemctl reload apache2</code> | sudo systemctl reload apache2</code> | ||
- | Pour plus de détails, consultez la documentation //[[:apache2#creation_d_hotes_virtuels|création d'hôtes virtuels]]//. | + | <note tip>Pour plus de détails, consultez la documentation //[[:apache2#creation_d_hotes_virtuels|Création d'hôtes virtuels]]//, et pour des exemples pratiques consultez le tutoriel //[[:tutoriel:lamp_repertoires_de_travail|Créer un/des répertoires de travail]]//.</note> |
==== Création d'une base de donnée et d'un utilisateur associé ==== | ==== Création d'une base de donnée et d'un utilisateur associé ==== | ||
Ligne 181: | Ligne 182: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
- | * [[http://www.it-connect.fr/installer-un-serveur-lamp-linux-apache-mysql-php/|Tutoriel : Mise en place d'un serveur LAMP sur IT-Connect ]] **(fr)** | + | * [[:apache2|Apache]] |
- | * [[xampp]] Une version de LAMP simplifiée, servant pour le développement (seulement). | + | * [[:PHP]] |
+ | * [[:MySQL]] | ||
+ | * [[:MariaDB]] | ||
//Contributeurs : [[utilisateurs:krodelabestiole]], [[utilisateurs:oxossi]], [[utilisateurs:albanmartel]], [[utilisateurs:harren]].// | //Contributeurs : [[utilisateurs:krodelabestiole]], [[utilisateurs:oxossi]], [[utilisateurs:albanmartel]], [[utilisateurs:harren]].// |