What is XAMPP? Full form of XAMPP is Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and Perl (P). It is basically the list of Modules/Services it provides. XAMPP is free and easy to install Apache distribution containing MariaDB, PHP, and Perl.
In simple term, it is a complete web development environment on your local desktop. It provides a local web server for testing and deployment purpose, Free and Open Source Database, Scripting language, FTP Module. It is available for Windows, Linux and IOS. The current version of it is 5.6.0 at the time of writing this article. You can download it from here.
In this article, let’s see what are the modules provide by XAMPP to the developer community.
Apache is open-source HTTP server or Web Server for modern operating systems including UNIX and Windows. It is the secure, efficient and extensible server. A Web server actually acts as an intermediary between the client and actual website. When a client makes request google.com, web server listens to this request and send requested page to the client over the internet using HTTP protocol.
It is used by more than 47% of the website as per W3N Tech Corporation. Check below report as of 1-Feb-2017.
Maria DB is open source relational database. It is a drop-in replacement for the MySQL which is another free and open source database. XAMPP used to ship MySQL but recently they moved to Maria DB after Oracle acquire MySQL.
Maria DB is developed by the original developer of MySQL and is committed to remaining open source and free. Most of the development is done by the community. It is an enhanced version of the MySql with some additional features.
FileZilla is free FTP software. You use FTP client to move source file from your local desk to remote web server. Filezilla is used for that purpose.
Features of Filezilla
- Free and Open Source, Easy to use
- Supports FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP)
- Cross-platform. Runs on Windows, Linux, *BSD, Mac OS X and more
- Supports resume and transfer of large files >4GB
- Drag & drop support
- Remote file editing
- Synchronized directory browsing
- HTTP/1.1, SOCKS5 and FTP-Proxy support
Mercury is Mail Transport System. It is a free version with XAMPP for personal use. You need to buy a commercial license if you want to use XAMPP on live production site.
The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies.