LEMP (informatique)
| Développé par | Communauté du logiciel libre |
|---|---|
| Type | Pile de logiciels (stack) |
| Licence | Logiciels libres |
LEMP est un acronyme désignant une pile de logiciels libres utilisée pour héberger des sites web dynamiques. Le nom provient des initiales des composants principaux :
- Linux : système d’exploitation ;
- NGINX : serveur web et proxy inverse (prononcé « Engine-X »)
- MySQL ou MariaDB : systèmes de gestion de bases de données relationnelles ;
- PHP, Perl ou Python : langage de programmation côté serveur.
Contexte
La pile LEMP est une variante de la pile LAMP, dans laquelle le serveur web Apache est remplacé par Nginx. Ce changement vise à améliorer les performances, notamment dans les environnements nécessitant la gestion de nombreuses connexions simultanées[1]. Cependant, le serveur web Nginx est considéré comme moins configurable et moins flexible que le serveur web Apache[1],[2].
La combinaison LEMP est populaire auprès des développeurs web, administrateurs système et hébergeurs cloud pour son efficacité, sa modularité et sa compatibilité avec les applications web modernes[1].
Composants
La combinaison LEMP est composée des quatre composants suivants[1] :
- Linux : fournit la base du système d'exploitation. Les distributions courantes incluent Ubuntu, Debian, CentOS et Rocky Linux.
- Nginx : serveur web léger, non bloquant, idéal pour la gestion du trafic élevé.
- MySQL ou MariaDB : bases de données relationnelles open source.
- PHP, Perl ou Python : langages de script côté serveur pour le traitement du contenu dynamique.
Déploiement
LEMP peut être installé manuellement ou via des outils d’automatisation et des panneaux de contrôle. Des ressources et scripts populaires facilitent cette tâche :
- aaPanel : panneau de contrôle libre pour Linux, permettant l’installation de LEMP via une interface graphique. Disponible sur le marketplace de Linode.
- OneinStack : script automatisé supportant LEMP.
- Documentation technique proposée par DigitalOcean et Linode.
Applications
LEMP est utilisé pour déployer des applications web comme :
- des sites créés avec WordPress, Laravel, Symfony, etc. ;
- des services en ligne à fort trafic ;
- des architectures distribuées ou basées sur des microservices.
Notes et références
Notes
Références
- ↑ 1,0 1,1 1,2 et 1,3 (en-US) « What is LEMP Stack? », sur GeeksforGeeks, (consulté le )
- ↑ (en) « LAMP Stack vs LEMP Stack », sur WellData (consulté le )
Voir aussi
- LAMP
- LNMP
- Serveur web
- Logiciel libre
- aaPanel
Liens externes
- DigitalOcean : Comment installer LEMP sur Ubuntu 20.04 (en)
- DigitalOcean : Installer WordPress avec LEMP (en)
- Linode : Créer une application avec LEMP (en)
- Linode : Documentation sur aaPanel (en)
- Documentation officielle de aaPanel (en)
Article publié sur Wikimonde Plus
- Portail des logiciels libres
- Portail GNU/Linux
- Portail d’Internet