By the way: In the past this software was called LAMPP but to avoid misconceptions it was renamed XAMPP. So if you are seeking for LAMPP you're on the right track. ;)
Step 1: Download
XAMPP 1.6.3b contains: Apache 2.2.4, MySQL 5.0.45, PHP 5.2.3 & 4.4.7 & PEAR + SQLite 2.8.17/3.3.17 + multibyte (mbstring) support, Perl 5.8.7, ProFTPD 1.3.0a, phpMyAdmin 2.10.3, OpenSSL 0.9.8e, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.2, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.1, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.07, FPDF 1.53, XAMPP Control Panel 0.6
Step 2: Start
To start XAMPP simply call this command:
You should now see something like this on your screen:
Starting XAMPP 1.6.3b...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
Ready. Apache and MySQL are running.
Of course you can also run it from the menu! :-)
Step 4: Test
OK, that was easy but how can you check that everything really works? Just type in the following URL at your favourite web browser:
A matter of security (A MUST READ!)
XAMPP is not meant for production use but only for developers in a development environment. The way XAMPP is configured is to be open as possible and allowing the developer anything he/she wants. For development environments this is great but in a production environment it could be fatal.
Here a list of missing security in XAMPP:
1. The MySQL administrator (root) has no password.
2. The MySQL daemon is accessible via network.
3. ProFTPD uses the password "lampp" for user "nobody".
4. PhpMyAdmin is accessible via network.
5. Examples are accessible via network.
6. MySQL and Apache running under the same user (nobody).
Important Files and Directories
File/Directory Purpose /opt/lampp/bin/ The XAMPP commands home. /opt/lampp/bin/mysql calls for example the MySQL monitor. /home/xampp/www/htdocs The Apache DocumentRoot directory. /etc/xampp/httpd.conf The Apache configuration file. /etc/xampp/my.cnf The MySQL configuration file. /etc/xampp/php.ini The PHP configuration file. /etc/xampp/proftpd.conf The ProFTPD configuration file. (since 0.9.5)