domingo, agosto 27, 2006

XAMPP HowTo

Nota
(agregada 28/08/2006)
Leyendo los foros de Ubuntu encontré este Howto
sobre XAMPP. Ahí viene como agregar un "arrancador" gráfico como el de la figura de abajo. Aquí transcribo los pasos.



Nota
(agregada 27/08/2006)
Mi hermano Ernesto (a.k.a "Erni") me indicó que el código puesto en el archivo /etc/init.d/xampp, no funcionaba. Buscando en Google, lo pude corregir y ahora si funciona perfectamente) ;-)

Hace tiempo que no publicaba nada geek, y bueno, ahora que ya tengo computadora nueva he estado haciendo algunas pruebas y cambios.

El primero (y no es el más importante) es XAMPP. XAMPP es una, ¿Cómo decirlo?, un conjuto de aplicaciones y utilerías relacionadas con el web que vienen juntas y listas para usarse, entre sus principales (o por lo menos las que me interesan) están: apache2, mysql y php5, todo en un sólo paquete (bundle).

Ustedes podrán decir, ¿Qué tiene de interesante si eso se puede bajar y todo lo demás? La ventaja (para gente como yo que le da mucha flojera estar configurando el apache2+php5+mysql+phpmysql+webadmin+etc) es que simplemente se descomprime ¡y listo! ¡Todo funcionando!

Los pasos son:
  1. Obtenga el archivo comprimido de aquí
  2. Descomprima usando sudo tar xvfz xampp-linux-xxxx.tar.gz -C /opt Este comando significa: Siendo superusuario descomprima el gz (la letra z) del archivo (f), muestrelo a pantalla (v) y luego extraiga el tar (x) envie todo eso al archivo /opt.
  3. cd /opt/lampp
  4. sudo ./lampp start
  5. Dirijase con su navegador favorito a http://localhost
  6. Deberá de ver la pantalla del XAMPP
Con esto debería de tener funcionando todo a la perfección. Para instalar sus aplicaciones, hojas o lo que sea utilice el archivo /opt/lampp/htdocs justo como lo haria si estuviera usando apache de manera tradicional.

Ahora, sería una flojera hacerlo todo el tiempo ¿no? ¿Cómo hacerle para que arranque cada vez que inicie el sistema?

  • sudo gedit /etc/init.d/xampp
  • Teclee lo siguiente en el archivo
#!/bin/bash
sudo /opt/lampp/lampp start

case "$1" in
'start')
cd /opt/lampp
./lampp start
;;
'stop')
cd /opt/lampp
./lampp stop
;;

'reload')
cd /opt/lampp
./lampp reload
;;
*)
echo "Usage: $0 { start | stop | reload}"
exit 1
esac
exit 0
  • Cree ligas simbolícas a rc3.d (nivel de ejecución de GNU/Linux que arranca sin ambiente gráfico) y a rc6.d (nivel de ejecución de GNU/Linux con ambiente gráfico)
  • cd /etc/rc3.d
  • sudo ln -s /etc/init.d/xampp S99xampp
  • cd /etc/rc6.d
  • sudo ln -s /etc/init.d/xampp S99xampp

La siguiente vez que reinicien su computadora tendrán corriendo a XAMPP siempre!!

Arrancador Gráfico

Abra una terminal y escriba:

Codígo:
gedit ~/.local/share/applications/xampp-control-panel.desktop

En el gedit ponga lo siguiente:

Codígo:
[Desktop Entry]
Comment=Iniciar/Detener XAMPP
Name=XAMPP Panel de Control
Exec=gksudo "python /opt/lampp/share/xampp-control-panel/xampp-control-panel.py"
Encoding=UTF-8
Terminal=false
Type=Application
Icon=/usr/share/icons/Tango/scalable/devices/network-wired.svg

Reinicien el panel
Code:
killall gnome-panel
y aparecera bajo el menú de Internet.


Seguridad

No se olviden de ejecutar
Code:
sudo /opt/lampp/lampp security
para ajustar la seguridad de sus servidores.