Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
lamp [Le 22/11/2017, 12:21]
krodelabestiole quickfix structure
lamp [Le 23/11/2017, 08:35]
krodelabestiole [Serveur web - LAMP] amélioration ex. type
Ligne 3: Ligne 3:
 ====== Serveur web - LAMP ======= ====== Serveur web - LAMP =======
  
-Un serveur **[[wpfr>​LAMP]]** est un serveur web. Un serveur web fournit des sites internet, des applications ou autres services accessibles par un navigateur web. LAMP est un acronyme pour **L**inux **A**pache **M**ySQL **P**HP. Il s'agit probablement de la configuration la plus courante pour un serveur web :+Un serveur **[[wpfr>​LAMP]]** est un serveur web. Un serveur web fournit des sites internet, des applications ou autres services accessibles par un navigateur web. LAMP est un acronyme pour **L**inux**A**pache**M**ySQL**P**HP. Il s'agit probablement de la configuration la plus courante pour un serveur web :
   * **Linux** : système d'​exploitation,​ on peut déployer le stack LAMP sur la plupart des distributions GNU/Linux (mais ici nous traiterons spécifiquement d'​ubuntu).   * **Linux** : système d'​exploitation,​ on peut déployer le stack LAMP sur la plupart des distributions GNU/Linux (mais ici nous traiterons spécifiquement d'​ubuntu).
   * **[[:​Apache]]** : serveur HTTP, il permet au serveur de communiquer avec le navigateur en utilisant le protocole HTTP(S) et ses extensions (WebDAV, etc.).   * **[[:​Apache]]** : serveur HTTP, il permet au serveur de communiquer avec le navigateur en utilisant le protocole HTTP(S) et ses extensions (WebDAV, etc.).
-  * **MySQL** : il peut s'agir du logiciel [[:MySQL]] ou de [[:​MariaDB]] (fork plus ouvert, plus performant, et 100% compatible 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 par tableaux. +  * **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 par tableaux. Ce service peut être fournit par le logiciel [[:MySQL]] ou par [[:​MariaDB]] (fork plus ouvert, plus performant, et 100% compatible MySQL)
-  * **[[:​PHP]]** : le PHP est un langage de programmation (et son interpréteur) qui permet de générer du contenu web "​dynamiquement"​ (il s'agit la plupart du temps de pages [[wpfr>​HTML]]), par exemple en fonction d'​informations stockées en base de données.+  * **[[:​PHP]]** : PHP est un langage de programmation (et son interpréteur) qui permet de générer du contenu web "​dynamiquement"​ (il s'agit la plupart du temps de pages [[wpfr>​HTML]]).
  
-Un exemple type : le navigateur d'un internaute effectue une requête sur un serveur web (en appelant une [[wpfr>​URL]] sur le domaine du serveur). Apache lance alors automatiquement le module PHP.  PHP va interpréter un script, en fonction duquel ​il pourra éventuellement aller chercher des données en effectuant ​à son tour une requête ​sur le serveur MySQL, ​puis il mettra en forme le résultat sous forme de page web (HTML). Apache pourra alors retourner ​ce résultat ​au navigateur qui l'​affichera.+Un exemple type : un internaute ​veut afficher son profil sur un site internet. Au moyen de son navigateur il effectue une requête sur un serveur web en appelant une [[wpfr>​URL]] sur le domaine du serveur. Apache lance alors automatiquement le module PHP.  PHP va interpréter un script ​: pour répondre à la requête du navigateur ​il va à son tour envoyer ​une requête ​au serveur MySQL en lui demandant les informations de l'​utilisateur. Une fois ces informations récupéréestoujours en suivant le script, PHP mettra en forme le résultat sous forme de page web (HTML). Apache pourra alors retourner ​cette page au navigateur qui l'​affichera.
 ===== Installation ===== ===== Installation =====
  
  • lamp.txt
  • Dernière modification: Le 04/09/2024, 11:22
  • par krodelabestiole