What is LAMP ?
Architecture
The acronyme refers to the following softwares:
Linux : Système d’exploitation (OS) (désigne l’ensemble des distributions GNU/Linux). Il assure l’attribution des ressources aux autres composants.
Apache (Serveur http) : C’est le serveur frontal qui répond en direct aux requêtes des utilisateurs du site web.
MySQL (ou MariaDB) : Ce sont des systèmes de gestion de bases de données utilisés très largement par des particuliers et professionnels.
PHP (or rarely Pyhon / Pearl) : These are the programation languages allowing to generate dynamic web pages and to communicate with the MySQL server (database).
This combination of software has quickly become popular because it is easily used for a low cost. In addition, all the components of this combination are present on Linux distributions.
The different elements can either be located on the same machine or dispatched on several different machines, in particular to ensure a maximum level of availability (load balancing).
Advantages
- Robuste
- Economique
- Opensource
- Larges communautés d’utilisateurs.