LEMP (informatique)
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.
Développé par | Communauté du logiciel libre |
---|---|
Type | Pile de logiciels (stack) |
Licence | Logiciels libres |
Contexte
modifierLa 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.
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.
Composants
modifier- 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
modifierLEMP 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
modifierLEMP 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.
Voir aussi
modifier- LAMP
- LNMP
- Serveur web
- Logiciel libre
- aaPanel
Liens externes
modifier