Instalación de Cloud9 IDE en Ubuntu 13.04

Introducción

Cloud9IDE_logoDespués de una primera instalación hace poco mas de un año, quedé con la sensación de que este procedimiento era demasiado complejo y me di a la tarea de experimentar un poco en busca de simplificarlo un poco.

Concluyo que el prinicpal obstáculo que tuve durante las pruebas fue la versión de NodeJS de la cual depende Cloud9 IDE.  De momento la mejor opción es utilizar la rama 0.8.x ya que aún no es compatible con la 0.10.x y la 0.9.x se considera inestable.  Al respecto encontré que la herramienta nvm (Node Version Manager) permite gestionar diferentes versiones de Node JS instaladas para ser utilizadas con diferentes aplicaciones de terceros sin que estas interfieran entre sí.

Otra herramienta que ayudó a simplificar el proceso de instalación fue npm (Node Packaged Modules) la cual se encarga ahora de realizar la construcción de Cloud9 IDE y sus dependencias.

A continuación se detallan los pasos necesarios para realizar esta instalación y posteriormente ejecución del software.

Instalación

Prerequisitos

$ sudo apt-get install -y build-essential g++ curl libssl-dev apache2-utils git libxml2-dev

Desinstalar cualquier versión previa de NodeJS que pueda interferir con la versión que se va a utilizar con Cloud9.

$ sudo apt-get remove nodejs

Node Version Manager

El Node Version Manager (NVM) permite gestionar diferentes versiones de NodeJS evitando su instalación y control manual para el uso con software de terceros (como es el caso de Appcelerator Titanium).

$ git clone git://github.com/creationix/nvm.git ~/nvm
$ echo '. ~/nvm/nvm.sh' >> ~/.bashrc && . ~/.bashrc

Node JS

La versión utilizada durante esta instalación fue la 0.8.25 la cual era la última versión disponible de la serie 0.8.x.  Se constató que sucedían problemas con la versión 0.10.12 y se omitió experimentar con la versión 0.9.x al ser esta (impar) inestable.

Para identificar las versiones de Node JS disponibles consulte el listado de archivos de las distribuciones.

$ nvm install v0.8.25
$ nvm use v0.8.25

Cloud9 IDE

$ git clone https://github.com/ajaxorg/cloud9.git
$ cd cloud9
$ npm install

Ejecución

Para ejecutar una instancia de Cloud9 IDE se recomienda utilizar los siguientes comandos que seleccionan la versión de NodeJS a utilizarse y levantan el servicio del IDE.

$ nvm use 0.8.25 && ~/cloud9/bin/cloud9.sh -w /directorio/de/trabajo

Estos son los principales parámetros que puede recibir cloud9.sh.

-w /directorio/de/trabajo Permite especificar el directorio de trabajo que utilizará el IDE.
-p puerto Permite especificar el puerto que utilizará el servicio.  Por defecto es el 3131.
-l interfaz Por defecto el servicio sólo escucha a localhost, esta opción permite escuchar una interfaz diferente.  Utilizar la interfaz 0.0.0.0 para escuchar a través de todas las direcciones IP disponibles.
--username usuario --password contraseña
Permite especificar un nombre de usuario y una contraseña para autenticar el acceso a la instancia del IDE.

 Recursos

One thought on “Instalación de Cloud9 IDE en Ubuntu 13.04”

  1. Hasta aquí todo funciona correctamente, pero me gustaría poder ejecutar mis proyectos desde Cloud9 en mi máquina, ¿Sabrías qué configuración adicional hay que hacer para que funcione sin ningún problema?

    Gracias 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *