Managed VPS : Qu'est-ce que la pile de lampes ?
La "pile LAMP" est un terme abrégé désignant les principaux logiciels qui alimentent un serveur web. La partie abrégée est LAMP - qui signifie Linux, Apache, MySQL et PHP. Il s'agit de l'ensemble le plus courant de logiciels libres utilisés pour créer un serveur pour les sites web et les applications web.
En quoi notre pile est-elle différente ?
Sur nos serveurs, la configuration est à peu près la même, avec seulement quelques différences subtiles pour la performance. Nous utilisons toujours Linux et PHP, mais notre serveur web et notre base de données sont un peu différents.
Pour le serveur web, nous utilisons Nginx à la place d'Apache pour des raisons de performance, de sécurité et de fonctionnalités.
Pour notre logiciel de base de données, nous déployons Percona MySQL au lieu de la version principale de MySQL (qui appartient maintenant à Oracle). Contrairement à MariaDB, Percona MySQL supporte les colonnes JSON natives comme MySQL. Cependant, contrairement à MySQL, Percona MySQL est capable d'être plus efficace en termes de mémoire avec les données de ligne (et d'autres cas).
Cela étant dit, ce que nous avons est plus exactement appelé une "pile LEMP".
Autres différences à prévoir
En fin de compte, les différences les plus importantes pour les utilisateurs sont les différences entre Nginx et Apache. Et bien sûr, les avantages en termes de performances que notre plateforme peut offrir. Les principaux changements à prévoir pour passer d'Apache à Nginx sont les suivants :
- Pas de support pour les fichiers ".htaccess" sur Nginx.
- Différents formats et syntaxes de fichiers de configuration.
- Nginx associe principalement des règles basées sur les URI et non sur les fichiers.
- Apache est associé à un hybride de fichiers et de support d'URIs. Ce choix de base permet de prendre en charge les fichiers ".htaccess" par répertoire.
- Apache peut gérer le contenu dynamique de manière native, tandis que Nginx a besoin d'un proxy pour PHP-FPM.
- Aucune de ces différences n'est nécessairement un avantage ou un inconvénient - elles sont simplement différentes. Ce sont tous d'excellents serveurs web et ils brillent dans leurs domaines respectifs - mais ils se tiennent tous les deux bien en place.