For open-source Web servers, the most popular stack of software is the Apache server, MySQL database, and PHP scripting language. Drawing from their initials, implementations of this on Windows and Linux are known respectively as WAMP and LAMP. XAMPP (free) extends these acronyms, and provides a one-click installation of this stack on Linux, Windows, Mac, or Solaris, along with a handful of other helpful applications and services.
In addition to Apache, MySQL, and PHP, XAMPP includes the phpMyAdmin database administration tool, FileZilla FTP server, Mercury mail server, Perl programming language, and JSP server Tomcat. You can start, stop, and configure these services in the XAMPP control panel which launches from the tray. XAMPP also installs an admin site as the home page of the server. From here you can check the server status and security, launch tools such as phpMyAdmin and Webalizer analytics, and view PHP demos which are particularly useful for beginning developers.
Installing XAMPP required no configuration and completed successfully in less than ten minutes for me. Who says setting up a Web server has to be complicated? Apache Friends maintains a FAQ in case of problems, but most won’t need it. XAMPP is perfect for anyone looking to get a full-fledged development server running quickly and effortlessly.