XAMPP es un potente servidor web o más bien un conjunto de aplicaciones combinadas que puedes instalar en cualquier sistema operativo XAMPP significa:

X: de Cualquier sistema Operativo (Mac, Linux, Windows)

A: de Apache el potente servidor web libre

M: de MySql la base de datos por excelencia en sistemas operativos libres

P: PHP el poderoso lenguaje web

P: Perl otro asombroso lenguaje

la instalacion de XAMPP es extremadamente sencilla lo unico que debes hacer es:

  1. Lo primero que debes hacer es descargarte XAMPP desde el siguiente link para tu sistema operativo en particular anque procedo a explicar como lo instale en Ubuntu:
  2. http://www.apachefriends.org/en/xampp.html

  3. ahora debemos descomprimir el archivo que descargamos y copiarlo en la carpeta /opt para lo cual podemos utilizar el siguiente comando:sudo tar xvfz /home/usuario/xampp-linux-1.5.5a.tar.gz -C /opt

Con esto ha quedado instalado nuestro servidor en nuestro sistema operativo y para arrancarlo debemos dar el siguiente comando:

sudo /opt/lampp/lampp start

con esto nuestro servidor xampp iniciara y lo podemos probar escribiendo en la barra de direcciones de nuestro firefox o desde cualquier otro navegador el siguiente comando:

http://localhost

esto debería mostrarnos la pagina de inicio de nuestro servidor xampp y con ello ya podemos trabajar lo que necesitamos, a continuacion te doy una lista de comandos que me fue muy util en su momento

start Inicia XAMPP.
stop Detiene XAMPP.
restart Reinicia XAMPP.
startapache Inicia solamente Apache
startssl Inicia el soporte de SSL de Apache.
startmysql Inicia unicamente la base de datos MySQL
startftp Inicia el ProFTPD server. puedes subir tus archivos via ftp.
stopapache Detiene Apache.
stopssl Detiene el soporte de SSL de Apache.
stopmysql Detiene MySQL.
stopftp Detiene el ProFTPD server.
security Inicia el programa anteriormente mencionado para establecer una mejor seguridad.

Una de las cosas que me gusta de XAMPP es la facilidad con la que inicias y detienes todo ya que solo lo utilizas cuando es verdaderamente necesario para tus pruebas y cuando no lo necesitas y buscas ahorro de recursos pues solo lo detienes.

Otra cosa importante en XAMPP es la lista de carpetas donde se encuentran las diferentes configuraciones y donde colocas tu contenido web aca hay una lista:

/opt/lampp/bin/ es la carpeta en donde se encuentran los comandos de XAMPP. por ejemplo el codigo /opt/lampp/bin/mysql invoca el monitor de MySQL.
/opt/lampp/htdocs/ Es el directorio donde se encuentran los archivos root de Apache.
/opt/lampp/etc/httpd.conf Archivo de configuracion de Apache.
/opt/lampp/etc/my.cnf Archivo de configuracion de MySQL.
/opt/lampp/etc/php.ini Archivo de configuracion de PHP.
/opt/lampp/etc/proftpd.conf Archivo de configuracion de PROFTPD.
/opt/lampp/phpmyadmin/config.inc.php Archivo de configuracion de phpMyAdmin.

Destacando entre ellas principalmente la carpeta:

/opt/lampp/htdocs

que es donde encuentras tu paginas web.

y si por alguna razón ya no quieres tener XAMPP en tu computadora lo unico que tienes que hacer es borrar la carpeta lampp que se encuentra en opt y con esto ya no tendras mas el XAMPP en tu pc.