miércoles, 28 de noviembre de 2012

XAMPP: Error 1! Couldn't start Apache!

Si después de seguir los pasos de instalación del Xampp (Lampp) para linux.
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

No hay comentarios:

Publicar un comentario