XAMPP هو برنامج لإنشاء خوادم افتراضية محلية. الاسم هو اختصار ، حيث يمثل كل حرف واحدًا من خمسة مكونات رئيسية. تحتوي هذه الحزمة على خادم الويب Apache ونظام إدارة قاعدة بيانات MySQL (أو MariaDB) ولغتي البرمجة Perl و PHP. يشير الحرف X الأولي إلى نظام التشغيل الذي يستخدمه: Linux و Windows و Mac OS X.
Apache: خادم الويب مفتوح المصدر Apache هو الخادم الأكثر استخدامًا في جميع أنحاء العالم لتسليم محتوى الويب. يتم توفير تطبيق الخادم كبرنامج مجاني بواسطة Apache Software Foundation.
MySQL / MariaDB: في MySQL ، يحتوي XAMPP على أحد أكثر أنظمة إدارة قواعد البيانات الارتباطية شيوعًا في العالم. بالاشتراك مع خادم الويب Apache ولغة البرمجة النصية PHP ، توفر MySQL تخزين البيانات لخدمات الويب. لقد استبدلت إصدارات XAMPP الحالية MySQL بـ MariaDB (شوكة مطورة من قبل المجتمع لمشروع MySQL ، صنعها المطورون الأصليون).
PHP : تتيح لغة البرمجة PHP للمستخدمين إنشاء مواقع ويب أو تطبيقات ديناميكية. يمكن تثبيت PHP على جميع الأنظمة الأساسية وتدعم عددًا من أنظمة قواعد البيانات المتنوعة.
Perl: لغة البرمجة النصية Perl تُستخدم في إدارة النظام وتطوير الويب وبرمجة الشبكات. مثل PHP ، تتيح Perl للمستخدمين برمجة تطبيقات الويب الديناميكية.
إلى جانب هذه المكونات الأساسية ، يحتوي توزيع Apache المجاني هذا على بعض الأدوات المفيدة الأخرى ، والتي تختلف اعتمادًا على نظام التشغيل الخاص بك. تتضمن هذه الأدوات خادم البريد Mercury ، وأداة إدارة قاعدة البيانات phpMyAdmin ، وحلول برامج تحليلات الويب Webalizer ، و OpenSSL ، و Apache Tomcat ، وخوادم FTP FileZilla أو ProFTPd.