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 17/07/2018, 10:34] krodelabestiole [Voir aussi] tuto it-connect complètement obsolète, xampp déconseillé |
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é ==== |