martes, 6 de mayo de 2008

Instalar un entorno de trabajo Web en Ubuntu.

Herramientas a instalar

- Maquina Virtual Java
- Eclipse PDT
- Xampp

Instalando Eclipse PDT

Eclipse es un entorno de desarrollo (IDE), se concibió como la versión linuxera de Visual Studio, a través de plugins, se puede trabajar en cualquier entorno, en nuestro caso Eclipse PDT, ya tiene los plugins de php configurados. PDT significa PHP Development Tools.

Antes de empezar a trabajar vamos a actualizar nuestro repositorio. Desde nuestra terminal ejecutamos.

$ sudo apt-get update

Después vamos a instalar la maquina virtual java, la cual es necesaria para correr Eclipse.

$ sudo apt-get install sun-java6-jdk

Descarga de paquetes de la maquina virtual Java

Una vez instalado la maquina virtual de Java vamos a descargar Eclipse PDT nos vamos a bajar la versión estable de la pagina oficial. Obviamente vamos a elegir la versión para linux. ;)

Cuando termine de descargar vamos a descomprimir todo el contenido en el directorio /opt que es el lugar que vamos a elegir para instalar todas nuestras aplicaciones.

Para descomprimir nuestro archivo en /opt dentro de nuestra terminal vamos a ir hasta la ruta donde hayamos descargado el archivo, que generalmente FireFox lo hace en nuestro escritorio en mi caso

$ cd /home/pablo/Escritorio

Una vez en el path del archivo tar.gz escribimos la siguiente linea en la terminal

$ sudo tar xvzf pdt-all-in-one-S20080505_RC1-linux-gtk.tar.gz -C /opt

Con esta linea le estamos diciendo que descomprima el archivo que bajamos en la carpeta correspondiente.

Una vez terminado la descompresión ejecutamos la aplicacion escribiendo la siguiente linea.

$ /opt/eclipse/eclipse

O vamos a la carpeta desde el explorador de archivos de Gnome, y ejecutamos el archivo eclipse.
Configuramos nuestro workspace, y listo ya tenemos eclipse corriendo en nuestra pc



Xampp

Nos falta lo mas importante. Nuestro servidor web!. Y para esto vamos a usar Xampp, que viene con todo lo que necesitamos para un servidor web con php. El paquete incluye Apache, MySql, php, phpmyadmin, y mas. Además tiene el mod_rewirte activado para que nuestras aplicaciones en Zend funcionen sin necesidad de configurar ningún parámetro extra.

La instalación es tan fácil como la de eclipse.

Descargamos el archivo tag.gz de la pagina oficial de Xampp

Desde una terminal una vez terminada la descarga ingresamos el siguiente comando

$ tar xvfz xampp-linux-1.6.6.tar.gz -C /opt

Al igual que con Eclipse instalamos Xampp en la carpeta /opt

Para correr nuestro servidor web, lo único que nos hace falta es ejecutar la siguiente linea:

$ sudo /opt/lampp/lampp start

y listo, vamos a nuestro browser escribimos en la barra de direcciones http://localhost, si el browser nos muestra la imagen de Xampp, ya tenemos 100% funcionando nuestro servidor web.

La carpeta donde se guardan todas las paginas web que vayamos haciendo es htdocs, dentro de xampp

Si quieren editar sus bases de datos mysql, pueden ir a la url http://localhost/phpmyadmin/

Y con esto terminamos de configurar nuestro entorno de desarrollo web.

También puede consultar este tutorial de configuración de eclipse PDT enlace

3 comentarios:

imc dijo...

Hola, un par de comentarios a tu artículo que me parece muy explicativo...

Creo que te complicas un poco al crear el entorno :), me explico...

Eclipse viene en los repositorios de Ubuntu y solo con "sudo apt-get install eclipse" te valdría para tenerlo, ahora solo faltaría instalar el plugin PDT a través de los canales de eclipse (Update Manager y poner http://download.eclipse.org/tools/pdt/updates/).
Así podrías explicar como instalar el plugin para subversion u otros (¿cuales utilizas?).

Y un montar un LAMP igual ("sudo apt-get install php mysql ...")

Te comento esto porque lo bueno que tienen las distribuciones de GNU/Linux es sus sistemas de paquetes. Los cuales nos van a permitir tener actualizadas todas las aplicaciones de nuestro sistema.

Y una crítica a tú frase
"Eclipse es un entorno de desarrollo (IDE), se concibió como la versión linuxera de Visual Studio, a través de plugins..."

Eclipse es un producto basado en el antiguo Visual Age de IBM y es multiplataforma, nada de un "port" o "clon".

Esperando la lectura de tus interesantes entradas, un saludo.

Pablo Morales dijo...

Gracias imc por el comentario.
Te cuento, que probe instalarlo de esa forma pero me resulto mucho mas practico descargar directamente desde la web de PDT.

Con respecto a xampp, la idea es usar este desarrollo que viene preparado para usar con Zend (mod_rewrite activado).

Lo de Eclipse como una variante de Visual Studio lo lei en algun lado y me quedo muy pegado, pero gracias por darme la version real.

Como IDE estoy, usando Zend Studio For Eclipse, que no esta en ningun paquete .deb, pero si tiene un autoinstaller, pero es pago.

Saludos ;)

ismael dijo...

imc: Al instalar PDT con el metodo que señalas a travez del Update Manager, me genera problemas de dependencias que no se resuelven por si mismas. La version de eclipse es la 3.2.2. Saludos.