Qu'est-ce que WAMP LAMP MAMP XAMPP et quelle différence faut-il faire ?
Decouvrez dans cet article c'est quoi WAMP MAMP LAMP XAMPP et la différence qui existe entre ces concepts.
Vous venez surement de faire un long voyage dans le frontend et du coup vous vous êtes décidé de se lancer dans le backend avec PHP mais s'avère que vous soyez confus sur les concepts : WAMP, MAMP, LAMP, et XAMPP et surtout vous ne savez pas faire la difference entre ces termes.
Dans cet article je vais vous expliquer ce que vous devriez retenir concerant ce sujet.
Alors qu'est-ce que tout ces termes ?
- WAMP – Windows, Apache, MySQL, PHP
- MAMP – Mac, Apache, MySQL, PHP
- LAMP – Linux, Apache, MySQL, PHP
- XAMPP – Multiplateforme (X), Apache, MariaDB, PHP, Perl
Vous l'aurez remarqué, la partie "AMP" est présente partout, elle représente un server stack composé d'Apache, de MySQL et de PHP.
La seule différence entre WAMP, MAMP, LAMP et XAMPP réside dans les systèmes d'exploitation, WAMP pour windows, MAMP pour Mac, LAMP pour Linux et XAMPP disponible pour tout les systèmes d'exploitation. Mais qu'est-ce qu'un server stack au juste ?
Qu'est-ce qu'un server stack ?
Un server stack (pile de serveurs), selon WhatIs.com, est l'ensemble de logiciels qui forme l'infrastructure opérationnelle sur une machine donnée. Dans un contexte informatique, un stack est une pile ordonnée.
En termes simples, une pile de serveurs n'est qu'un ensemble de logiciels que vous installez sur le serveur. Cet ensemble devient alors une partie de l'infrastructure du serveur qui est essentielle pour exécuter certaines opérations.
Qu'est-ce qui est le plus souvant installer sur un serveur web ?
Ainsi, dans le cas d'une « pile de serveurs Web », il s'agit d'une suite de logiciels qui transforme un ordinateur en un serveur capable de servir des pages Web. Il existe divers logiciels disponibles sur le marché, mais voici ce que nous installons généralement sur un serveur Web :
- Serveur Web : Le serveur HTTP, ou simplement, gère les pages Web.
- Serveur de base de données : Traite les transactions et détient diverses données.
- Langage de script : Les « scripts de base » qui analysent et traitent les données.
- Serveur de courrier : Livraison et réception de courrier électronique.
WAMP, LAMP, MAMP et XAMPP, en un mot, sont donc des piles de serveurs Web.
Concepts
WINDOWS, LINUX, MAC
Je ne pense pas que ceux-ci nécessitent une introduction supplémentaire… Ce sont des systèmes d'exploitation.
APACHE
Apache est un serveur Web open source qui gère les requêtes HTTP et sert les pages Web en conséquence.
MYSQL
MySQL est un serveur de base de données open source proposé par Oracle.
PHP
PHP (abréviation de Hypertext Preprocessor) est un langage de programmation principalement orienté Web.
En résumé
LAMP, WAMP, MAMP - Ils ne font en réalité que référence à une pile de serveurs Web Apache-MySQL-PHP sur Windows, Linux et Mac. Mystère résolu. 😆 Mais attendez… XAMPP est un peu différent des autres.
XAMPP
Pour configurer une pile de serveurs Web, nous devrons normalement installer Apache, MySQL, puis PHP individuellement. Il existe de nombreux tutoriels sur la façon de le faire en ligne, ou en utilisant cherchant le logiciel compatiple pour votre système entre Mamp pour mac, Wamp pour windows et Lamp pour Lunix. Tout cela peut parraitre dûr à trouver, mais heureusement, quelqu'un a tout compilé dans un seul package d'installation appelé XAMPP - Disponible sur Windows, Linux et Mac.
- XAMPP signifie Cross-Platform ( X ), A pache, M ariaDB, P HP et P erl.
- Qu'est-ce que MariaDB ? Fondamentalement, un peu d'histoire ici. MySQL était autrefois open-source, puis Oracle l'a repris. Les développeurs d'origine de MySQL avaient des inquiétudes quant à la reprise d'une entreprise et ont ainsi créé une «spin-off» appelée MariaDB.
- MariaDB est toujours hautement compatible avec MySQL.
- Perl est encore un autre langage de programmation.
- XAMPP est l'un des choix les plus populaires si vous souhaitez configurer rapidement un serveur Web.
Comment télécharger WAMP, MAMP, LAMP et XAMPP ?
Voici les liens pour télécharger les packages AMP compilés, afin que vous n'ayez pas à installer individuellement chaque composant.
Nom | Système d'Exploitation | Liens |
---|---|---|
XAMPP | Windows, Linux, Mac | Télécharger |
Serveur WAMP | Windows | Télécharger |
Serveur MAMP | Windows, Mac | Télécharger |
AMPPS | Windows, Linux, Mac | Télécharger |
Composants individuels et alternatifs
Un dernier point à faire ici - Veuillez noter qu'Apache-MySQL-PHP n'est pas la seule pile de serveur Web possible. Il existe de nombreuses autres technologies :
Composant | Exemples et liens |
---|---|
Serveur Web | Microsoft IIS , NGINX , LiteSpeed |
Serveur de base de données | MSSQL , PostgreSQL , SQLite |
Langue côté serveur | ASP , Python , Ruby |
Serveur de courrier | Mercure , Sendmail |
Alors oui, si vous avez une pile Windows, IIS, MSSQL, PHP, vous pouvez l'appeler un WIMP. ??
Conclusion
J'espère que cela a expliqué les mystères de WAMP, LAMP, MAMP et XAMPP. Mais pour installer vous-même Apache, MySQL, PHP ou pour télécharger le package d'installation, qu'est-ce qui est mieux ? Personnellement, j'ai toujours utilisé WAMP sur windows et MAMP sur Mac, et cela marche bien à tout les coups.
Cela dit, il n'y a rien de mal si vous voulez essayer les autres packages ou apprendre à tout installer vous-même. Si vous avez quelque chose à partager avec la communauté, n'hésitez pas à commenter ci-dessous.
Voir plus
0 commentaire(s)
Laissez votre commentaire à @johnmbiya
Posts similaires
15 requêtes MySQL que tous les débutants devraient connaître
Qu'est-ce que WAMP LAMP MAMP XAMPP et quelle différence faut-il faire ?
Catégories
Soyez au courant des dernières tendances
Abonnez-vous pour obtenir les meilleurs articles, tutoriels, astuces et informations !
@johnmbiya il y a 3 ans
Merci pour l'article @lemuelalex cool pour #wampserver
Répondre