free and open source cross-platform web server solution stack package, consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages.
XAMPP also provides support for creating and manipulating databases in MySQL and SQLite among others.
Once XAMPP is installed, it is possible to treat a localhost like a remote host by connecting using an FTP client. Using a program like FileZilla has many advantages when installing a content management system (CMS) like Joomla. It is also possible to connect to localhost via FTP with a HTML editor.
The default FTP user is "newuser", the default FTP password is "wampp".
The default MySQL user is "root" while there is no default MySQL password.