03 febrero 2008

XAMPP en Ubuntu en 5 Minutos



Explico como instalar XAMP en 5 minutos. Xampp es la manera más fácil de tener un servidor web con Apache, MySQL, Perl y otros servicios, que por separado son un poco laboriosos de instalar.

Descarga la versión Linux 1.6.6 (11-02-2008) o otra que salga más reciente (Windows, Linux o Apple).

Extrae el archivo comprimido usando
sudo tar xvfz xampp-linux-1.6.6.tar.gz -C /opt

Para empezar con XAMPP teclea
sudo /opt/lampp/lampp start

Para parar XAMPP teclea
sudo /opt/lampp/lampp stop

Para ayuda teclea
sudo /opt/lampp/lampp/

Para usar el Panel de Control gtk/Phyton usa
sudo gedit ~/.local/share/applications/xampp-control-panel.desktop

Pega el código siguiente en el el archivo abierto y guardalo
[Desktop Entry]
Comment=Start/Stop XAMPP
Name=XAMPP Control Panel
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Icon[en_CA]=/usr/share/icons/Tango/scalable/devices/network-wired.svg
Encoding=UTF-8
Terminal=false
Name[en_CA]=XAMPP Control Panel
Comment[en_CA]=Start/Stop XAMPP
Type=Application
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg

El Panel de Control de XAMPP en modo gráfico esta en Aplicaciones > Otras.
Queda así:

Para probar que funciona teclea http://localhost/ en firefox.

Localización de los ficheros:
Por defecto XAMP usa el direcctorio /opt/lampp/htdocs como principal.

Si mi nombre de usuario es us puedo enlazar
/home/us/public_html con /opt/lampp/htdocs/us

de manera que si navego a http://localhost/us/veremos todas las carpetas y archivos que tengo allí.

Para conseguirlo tecleamos
mkdir ~/public_html

Para enlazar con /opt/lampp/htdocs
sudo ln -s ~/public_html /opt/lampp/htdocs/$USER

Ahora todos los ficheros y carpetas que pongas en ~/public_html se publicaran en tu servidor web personal.

Atención: este entoro no es del todo seguro.
  1. El administrador MySQL (root) no tiene clave.
  2. EL demonio MySQL es accesible por red.
  3. ProFTPD usa la clave"lampp" para el usuario "nobody".
  4. PhpMyAdmin es accesible por red.
  5. Los ejemplos son accesibles es accesible por red.
  6. MySQL y Apache corren con el mismo usuario (nobody).
Una manera de mejorar la seguridad es poner
sudo /opt/lampp/lampp security

Para desinstalar XAMP pulsa
rm -rf /opt/lampp

Puedes informarte más (en inglés) en apachefriends.org.

Actualizado: para editar el archivo httpd.conf hay que hacerlo desde la Terminal, en caso contrario no tendremos permisos de escritura.
sudo gedit /opt/lampp/etc/httpd.conf

9 comentarios:

  1. Genial la guia..me fue de gran ayuda

    ResponderEliminar
  2. ¿Verdad que ha sido fácil?. Otro día explicaré como se instala Drupal. Creo que puede ser útil.
    Un saludo para los cubanos.

    ResponderEliminar
  3. Me podeis ayudar?Soy nueva en esto,y por mas que lo intento,no puedo descomprimir el archivo en el directorio opt,a cada archivo que va descomprimiendo me dice"no se puede abrir,no se encuentra el directorio".
    Yo ejecuto el comando desde la carpeta en donde tengo descargadoe el archivo.He probado,y si en el comando cambio la ruta a otra carpeta que no sea opt,me le descomprime perfectamente.He intentado cambiar los permisos de la carpeta opt,pero me deniega el acceso.¿Que puedo hacer?Teneis idea de cual es el problema?
    Muchas gracias

    ResponderEliminar
  4. Haber Santiago, dime que sistema operativo usas, versión, y más detalles.
    ¿Has seguido las instrucciones al pié de la letra? (copiar y pegar). Si aún así no te ha ido bien, que sitios has consultado antes y cosas así para poderte ayudar.

    ResponderEliminar
  5. Hola, buenos tips, pero tengo un problema, igual soy nuevo en linux.

    cuando hago el link a una carpeta de mi usuario a la de opt/lampp/htdocs y pruebo en el firefox me dice que no tengo permisos:

    http://localhost/user

    Forbidden

    You don't have permission to access /charlie on this server.

    que podra ser?

    ResponderEliminar
  6. Yo me leería esta url: http://webyfoto.blogspot.com/2008/04/280.html, y se lo aplicas al archivo httpd.conf (espero que te sea útil).

    ResponderEliminar
  7. Muy buena data!! Muchas, muchas gracias. Claro y conciso.

    ResponderEliminar
  8. ufff ya veia como falencia el tener un acceso rápido al panel y también el problema de publicar "directamente" desde el httpdocs por los privilegio.
    muchas gracias esos dos puntos que me desanimaban algo fueron de manera efectiva resuelta gracias :).

    ResponderEliminar
  9. Hola, creo que el dilema de santiago fue el siguiente:

    Para poder descomprimir el fichero .tar en el directorio /opt, debes primeramente haber descargado tu version de xampp en tu directorio home.

    Sin tenerlo ahi no resulta la instalacion de xampp (lo digo por experiencia propia), eso por si a alguien le ha pasado lo mismo (ya que veo son respuestas del año 2009 :O)

    Saludos


    A si, lo olvidaba, excelente guia, sobre todo ese "detallito" de ponerle grafica para poder iniciar y detener el servidor ^^

    ResponderEliminar