XAMPP
A screenshot of XAMPP running all servers on Mac OS X | |
Developer(s) | Apache Friends |
---|---|
Initial release | May 22, 2002 |
Stable release |
7.0.5 - Windows 7.0.5 - Linux 7.0.5 - OS X / April 21, 2016 |
Development status | Active |
Written in | Various Languages |
Operating system |
Cross-platform Linux Windows Solaris Mac OS X |
Platform |
Windows - 2008, 2012, Vista, 7, 8 x32 Bit Linux - Debian, RedHat, CentOS, Ubuntu, Fedora, Gentoo, Arch, SUSE x32 or x64 Bit OS X - 10.6 or later x64 Bit |
Size |
Windows x32 Bit - 118 Mb Linux x32 Bit - 129 Mb Linux x64 Bit - 129 Mb OS X x64 Bit - 131 Mb |
Available in | 11 languages |
Type | WAMP, MAMP, SAMP, LAMP |
License | GNU General Public Licence |
Alexa rank | 12,613 (November 2015) |
Website | apachefriends.org |
XAMPP (/ˈzæmp/ or /ˈɛks.æmp/[1]) is a free and open source cross-platform web server solution stack package developed by Apache Friends,[1] consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages.[2][3] XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) and Perl (P). It is a simple, lightweight Apache distribution that makes it extremely easy for developers to create a local web server for testing and deployment purposes. Everything needed to set up a web server – server application (Apache), database (MariaDB), and scripting language (PHP) – is included in an extractable file. XAMPP is also cross-platform, which means it works equally well on Linux, Mac and Windows. Since most actual web server deployments use the same components as XAMPP, it makes transitioning from a local test server to a live server extremely easy as well.
Etymology
The term XAMPP is an apparent acronym. However, there is no official acronym expansion specified on the Apache Friends website. Their homepage header reads “XAMPP Apache + MariaDB + PHP + Perl”, indicating that this abbreviation is a recursive acronym.
The term can be unofficially broken down as follows:
Acronym Letter | Acronym Meaning |
---|---|
X | XAMPP[4] or an ideographic letter X, meaning cross‑platform[5] |
A | Apache[4] or its expanded form, Apache HTTP Server[5] |
M | MariaDB[6] (formerly: MySQL[5][6]) |
P | PHP[4][5] |
P | Perl[4][5] |
MySQL was replaced with MariaDB on 2015-10-19 and beginning with XAMPP versions 5.5.30 and 5.6.14,[6] effectively altering the meaning of the acronym.
While both letters P are de facto interchangeable, convention used at the Apache Friends website indicates that the first letter P is short for PHP and the latter letter P is short for Perl.
Prerequisites and Features
Prerequisites
XAMPP requires only one zip, tar, 7z, or exe file to be downloaded and run, and little or no configuration of the various components that make up the web server is required.[7]
Features
XAMPP is regularly updated to incorporate the latest releases of Apache, MariaDB, PHP and Perl. It also comes with a number of other modules including OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress and more.[8] Self-contained, multiple instances of XAMPP can exist on a single computer, and any given instance can be copied from one computer to another.[9] XAMPP is offered in both a full and a standard version (Smaller version).[9]
Usage
Officially, XAMPP's designers intended it for use only as a development tool, to allow website designers and programmers to test their work on their own computers without any access to the Internet. To make this as easy as possible, many important security features are disabled by default.[10] XAMPP has the ability to serve web pages on the World Wide Web.[11] A special tool is provided to password-protect the most important parts of the package.[12]
XAMPP also provides support for creating and manipulating databases in MariaDB 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 or WordPress. It is also possible to connect to localhost via FTP with an HTML editor.
Components
XAMPP 7.0.5 for Windows and Linux, Mac OSX, including:[13]
Component | On Windows | On Linux | On OS X |
---|---|---|---|
Apache 2.4.18 | Yes | Yes | Yes |
MariaDB 10.1.13 | Yes | Yes | Yes |
PHP | Yes - 7.0.5 | Yes - 7.0.5[14] | Yes - 7.0.5[14] |
phpMyAdmin | Yes - 4.5.1 | Yes - 4.5.1 | Yes - 4.5.1 |
OpenSSL | Yes - 1.0.2g | Yes - 1.0.2g | Yes - 1.0.2g |
XAMPP Control Panel 3.2.2 | Yes | No | No |
Webalizer | Yes - 2.23-04 | Yes - 2.23-05 | Yes - 2.23-05 |
Mercury Mail | Yes | No | No |
Transport System 4.63 | Yes | No | No |
Tomcat 7.0.56 (with mod_proxy_ajp as connector) | Yes | No | No |
Strawberry Perl 7.0.56 Portable | Yes | No | No |
FileZilla FTP Server 0.9.41 | Yes | No | No |
ProFTPD 1.3.4c | No | Yes | Yes |
GD 2.0.35 | No | Yes | Yes |
Perl 5.16.3 | No | Yes | Yes |
Freetype2 2.4.8 | No | Yes | Yes |
libpng 1.5.9 | No | Yes | Yes |
gdbm 1.8.3 | No | Yes | Yes |
zlib 1.2.8 | No | Yes | Yes |
expat 2.0.1 | No | Yes | Yes |
Sablotron 1.0.3 | No | Yes | Yes |
libxml 2.0.1 | No | Yes | Yes |
Ming 0.4.5 | No | Yes | Yes |
pdf class 0.11.7 | No | Yes | Yes |
ncurses 5.9 | No | Yes | Yes |
mod_perl 2.0.8-dev | No | Yes | Yes |
FreeTDS 0.91 | No | Yes | Yes |
gettext 0.18.1.1 | No | Yes | Yes |
IMAP C-Client 2007e | No | Yes | Yes |
OpenLDAP (client) 2.4.21 | No | Yes | Yes |
mcrypt 2.5.8 | Yes | Yes | Yes |
mhash 0.9.9.9 | No | Yes | Yes |
cUrl 7.30.0 | No | Yes | Yes |
libxslt 1.1.28 | No | Yes | Yes |
libapreq 2.12 | No | Yes | Yes |
FPDF 1.7 | No | Yes | Yes |
ICU4C Library 4.8.1 | No | Yes | Yes |
APR 1.4.6 | No | Yes | Yes |
APR-utils 1.5.1 | No | Yes | Yes |
Major Component Versions in XAMPP Releases
XAMPP | Apache | MariaDB | MySQL | PHP | Ref |
---|---|---|---|---|---|
1.6.0 | 2.2.3 | - | 5.0.33 | 5.2.1 / 4.4.5 | [15] |
1.6.0a | 2.2.4 | - | 5.0.33 | 5.2.1 / 4.4.5 | [16] |
1.6.1 | 2.2.4 | - | 5.0.37 | 5.2.1 / 4.4.6 | [17] |
1.6.2 | 2.2.4 | - | 5.0.41 | 5.2.2 / 4.4.7 | [18] |
1.6.3 | 2.2.4 | - | 5.0.54 | 5.2.3 / 4.4.7 | [19] |
1.6.3a | 2.2.4 | - | 5.0.45 | 5.2.3 / 4.4.7 | [20] |
1.6.4 | 2.2.6 | - | 5.0.45 | 5.2.4 / 4.4.7 | [21] |
1.6.5 | 2.2.6 | - | 5.0.51 | 5.2.5 / 4.4.7 | [22] |
1.6.6 | 2.2.8 | - | 5.0.51 | 5.2.5 / 4.4.8 (RC2) | [23] |
1.6.6a | 2.2.8 | - | 5.0.51a | 5.2.5 / 4.4.8 | [24] |
1.6.7 | 2.2.9 | - | 5.0.51b | 5.2.6 / 4.4.8 | [25] |
1.6.8 | 2.2.9 | - | 5.0.67 | 5.2.6 / 4.4.9 | [26] |
1.7.0 | 2.2.11 | - | 5.1.30 | 5.2.8 | [27] |
1.7.1 | 2.2.11 | - | 5.1.33 | 5.2.9 | [28] |
1.7.2 | 2.2.12 | - | 5.1.37 | 5.3.0 | [29] |
1.7.3 | 2.2.14 | - | 5.1.41 | 5.3.1 | [30] |
1.7.4 | 2.2.17 | - | 5.5.8 | 5.3.5 | [31] |
1.7.5 | 2.2.21 | - | 5.5.15 | 5.3.8 | [32] |
1.7.7 | 2.2.21 | - | 5.5.16 | 5.3.8 | [33] |
1.8.0 | 2.4.2 | - | 5.5.25a | 5.4.4 | [34] |
1.8.1 | 2.4.3 | - | 5.5.27 | 5.4.7 | [35] |
1.8.2 | 2.4.10 | - | 5.5.39 | 5.4.31 | [36] |
1.8.3 | 2.4.10 | - | 5.6.20 | 5.5.15 | [37] |
5.5.19 | 2.4.10 | - | 5.6.21 | 5.5.19 | [38] |
5.5.33 | 2.4.18 | 10.1.10 | - | 5.5.33 | [39] |
5.5.34 | 2.4.18 | 10.1.13 | - | 5.5.34 | [40] |
5.6.3 | 2.4.10 | - | 5.6.21 | 5.6.3 | [41] |
5.5.24 | 2.4.12 | - | 5.6.24 | 5.5.24 | [42] |
5.6.8 | 2.4.12 | - | 5.6.24 | 5.6.8 | [43] |
5.6.11 | 2.4.16 | - | 5.6.25 | 5.6.11 | [44] |
5.6.12 | 2.4.16 | - | 5.6.26 | 5.6.12 | [45] |
5.6.14 | 2.4.17 | 10.1.8 | - | 5.6.14 | [46] |
5.6.15 | 2.4.17 | 10.1.9 | - | 5.6.15 | [47] |
5.6.19 | 2.4.18 | 10.1.10 | - | 5.6.19 | [48] |
5.6.20 | 2.4.18 | 10.1.13 | - | 5.6.20 | [49] |
7.0.0 | 2.4.18 | 10.1.9 | - | 7.0.0 | [50] |
7.0.1 | 2.4.18 | 10.1.9 | - | 7.0.1 | [51] |
7.0.2 | 2.4.18 | 10.1.10 | - | 7.0.2 | [52] |
7.0.3 | 2.4.18 | 10.1.10 | - | 7.0.3 | [53] |
7.0.4 | 2.4.18 | 10.1.10 | - | 7.0.4 | [54] |
7.0.5 | 2.4.18 | 10.1.13 | - | 7.0.5 | [55] |
See also
- Solution stack
- MAMP
- LAMP (software bundle)
- WAMP
- Lighttpd
- List of Apache–MySQL–PHP packages
- Apache HTTP Server
- MariaDB
- PHP
- Perl
References
- 1 2 "Interview with Kai Seidler from the XAMPP project". MySQL AB. Retrieved 2015-06-07.
- ↑ "New XAMPP with MariaDB". apachefriends.org. 19 October 2015. Retrieved 19 November 2015.
- ↑ "An easy to install Apache distribution containing MySQL, PHP, and Perl". SourceForge. Retrieved 2015-06-07.
- 1 2 3 4 "XAMPP".
- 1 2 3 4 5 "What does XAMPP mean in Software?". STANDS4 LLC. Retrieved 2016-03-12.
- 1 2 3 "New XAMPP with MariaDB". Apache Friends. Retrieved 2016-03-12.
- ↑ "Downloading and installing XAMPP". Udemy. 2015-04-21. Retrieved 2015-04-21.
- ↑ "XAMPP Addons list". Apache Friends. 2015-04-21. Retrieved 2015-04-21.
- 1 2 "How to install XAMPP Software". Masunduh II. 2015-04-21. Retrieved 2015-04-21.
- ↑ "apache friends - xampp for windows". Apachefriends.org. Retrieved 2008-12-19.
- ↑ "Where XAMPP is used commonly and what it can do.". Owusu-Ansah Godfred. Retrieved 2012-04-30.
- ↑ "XAMPP for Linux". Retrieved 2012-04-30.
- ↑ "Apache Friends". Apache Friends. 2016-04-21. Retrieved 2016-04-22.
- 1 2 With PEAR + SQLite 2.8.17/3.7.17 + multibyte (mbstring) support
- ↑ "Apache Friends - XAMPP 1.6.0 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.0a Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.1 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.2 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.3 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.3a Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.4 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.5 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.6 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.6a Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.7 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.6.8 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.7.0 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.7.1 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.7.2 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.7.3 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.7.4 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.7.5 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.7.7 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.8.0 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.8.1 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.8.2 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 1.8.3 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 5.5.19 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 5.5.33 Download". Apache Friends. 2016-03-04. Retrieved 2016-03-08.
- ↑ "Apache Friends - XAMPP 5.5.34 Download". Apache Friends. 2016-04-21. Retrieved 2016-04-22.
- ↑ "Apache Friends - XAMPP 5.6.3 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 5.5.24 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 5.6.8 Download". Apache Friends. 2015-06-07. Retrieved 2015-06-07.
- ↑ "Apache Friends - XAMPP 5.6.11 Download". Apache Friends. 2015-07-23. Retrieved 2015-07-23.
- ↑ "Apache Friends - XAMPP 5.6.12 Download". Apache Friends. 2015-08-27. Retrieved 2015-08-27.
- ↑ "Apache Friends - XAMPP 5.6.14 Download". Apache Friends. 2015-10-21. Retrieved 2015-11-19.
- ↑ "Apache Friends - XAMPP 5.6.15 Download". Apache Friends. 2015-12-06. Retrieved 2015-12-08.
- ↑ "Apache Friends - XAMPP 5.6.19 Download". Apache Friends. 2016-03-04. Retrieved 2016-03-08.
- ↑ "Apache Friends - XAMPP 5.6.20 Download". Apache Friends. 2016-04-21. Retrieved 2016-04-22.
- ↑ "Apache Friends - XAMPP 7.0.0 Download". Apache Friends. 2015-12-23. Retrieved 2015-12-25.
- ↑ "Apache Friends - XAMPP 7.0.1 Download". Apache Friends. 2015-12-31. Retrieved 2016-01-01.
- ↑ "Apache Friends - XAMPP 7.0.2 Download". Apache Friends. 2016-01-29. Retrieved 2016-02-02.
- ↑ "Apache Friends - XAMPP 7.0.3 Download". Apache Friends. 2016-02-19. Retrieved 2016-02-19.
- ↑ "Apache Friends - XAMPP 7.0.4 Download". Apache Friends. 2016-03-04. Retrieved 2016-03-08.
- ↑ "Apache Friends - XAMPP 7.0.5 Download". Apache Friends. 2016-04-21. Retrieved 2016-04-22.
External links
- Official website
- Interview with Kai Seidler from the XAMPP project — interview by Lenz Grimmer, MySQL
- Installing, Configuring, and Developing with XAMPP — article by Dalibor D. Dvorski, Skills Canada - Ontario
- Acronym of XAMPP —Taken from "abbreviations.com", a site by STANDS4 LLC
- XAMPP In General —article by Owusu-Ansah Godfred, Global Health Data Management
|