http://www.ubuntu-guia.com/2011/07/instalar-xampp-en-ubuntu.html, cuando intentamos arrancar lampp se produce un error y no puede arrancar el servidor apache. Los motivos parece que normalmente son que el puerto 80 o el 443 que son los que necesita utilizar, ya están ocupados. Bien por otro apache que ya se esté ejecutando o porque otras aplicaciones están ocupando los puertos 80 o 443.
El el caso de tener otro apache tenemos que pararlo. En el caso de tener ocupado el puerto 80 o 443 que era mi caso, tenemos que editar el fichero de configuración de apache httpd.conf para solucionar el puerto 80 ocupado y el fichero http-ssl.conf para el caso del 443.
Para cambiar el puerto 80
sudo gedit /opt/lampp/etc/httpd.conf
Buscamos la línea
Listen 80
Y la cambiamos por
Listen 8080
Buscamos la línea
ServerName localhost
Y la cambiamos por
ServerName localhost:8080
Para cambiar el puerto 443
sudo gedit /opt/lampp/etc/extra/httpd-ssl.conf
Buscamos las líneas:
<VirtualHost _default_:443>
Listen 443
ServerName nombre_del_servidor:443
Y las cambiamos por:
<VirtualHost _default_:4499>
Listen 4499
ServerName nombre_del_servidor:4499
Aunque yo lo que hice fue cambiar unicamente este flag y ponerlo en off para que no respondiese el ssl:
SSLEngine off