*AMP
*AMP (star-AMP) est un acronyme dérivé de LAMP désignant un ensemble de logiciels libres permettant de construire une architecture de serveur web sur n'importe quelle plateforme.
L'acronyme original se réfère aux logiciels suivants :
- « Apache », le serveur Web ;
- « MySQL ou MariaDB », le serveur de base de données ;
- À l'origine[1], « PHP », « Perl » ou « Python », les langages de script.
Même si les auteurs de chacun de ces programmes ne se sont pas coordonnés pour construire des plates-formes *AMP, cette combinaison de logiciels s'est popularisée du fait du faible coût de l'ensemble et de la présence de tous ces composants dans la plupart des distributions GNU/Linux.
Architecture
Les rôles de ces quatre composants sont les suivants :
- Apache est le serveur web « frontal » : il est « devant » tous les autres et répond directement aux requêtes du client web (navigateur) ;
- MySQL est un système de gestion de bases de données (SGBD). Il permet de stocker et d'organiser des données ;
- le langage de script PHP permet la génération de pages web dynamiques et la communication avec le serveur MySQL.
Tous les composants peuvent être situés :
- sur une même machine ;
- sur deux machines, généralement Apache et le langage de script d'un côté et MySQL de l'autre ;
- sur de nombreuses machines pour assurer la haute disponibilité (répartition de charge et/ou failover).
Variantes
De même que Python ou Perl peuvent remplacer PHP puisqu'ils commencent par la même lettre, certaines combinaisons utilisent le P pour PostgreSQL (qui remplace MySQL) et font désigner les composants mod_perl ou mod_python par le M.
D'autres acronymes sont apparus pour nommer des plateformes de serveurs internet :
- LAMP : Linux Apache MySQL PHP,
- WAMP : Windows Apache MySQL PHP,
- MAMP : Macintosh Apache MySQL PHP,
- SAMP : Solaris Apache MySQL PHP,
- XAMPP : Cross (X) Apache MySQL Perl PHP : Suite de logiciel *AMP multi-plateformes
- HAMP[2] : Hurd Apache MySQL PHP.
Références
- ↑ (en) Dale Dougherty, « LAMP: The Open Source Web Platform », ONLamp,
- ↑ HAMP: Hurd, Apache, MySQL, and PHP, sur le site de Arch Hurd.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.