Introducción
Cloud9 es un ambiente integrado para el desarrollo de software diseñado específicamente para ser ejecutado en la nube. Este trae consigo múltiples características muy interesantes, incluyendo el soporte para diferentes lenguajes de programación como C/C++, C#, CSS, Java, Javascript, Lua, PHP, Python, Ruby, SQL y HTML entre otros mas.
Este software ha sido desarrollado en Node.js el cual es también su plataforma objetivo para el desarrollo de proyectos. Cloud9 pueden ser accedido desde dos diferentes perspectivas: como un servicio en el cual el usuario se inscribe en la página (gratuitamente o con un pago) y accede remotamente al servicio. La otra perspectiva corresponde con instalar este software en un servidor propio y acceder a él de manera privada.

A continuación se describirán los pasos seguidos para la instalación de Cloud9 IDE en un GNU/Linux Ubuntu 12.04.
Instalación
Se decidió instalar el software asociado bajo la carpeta ~/local del usuario que utilizará al ambiente de desarrollo.
Requerimientos
$ sudo apt-get install -y build-essential g++ curl libssl-dev apache2-utils git libxml2-dev
Ajustes iniciales
Crear la ruta donde se instalarán los diferentes paquetes de software necesarios.
$ mkdir ~/local
Agregar la ruta de los paquetes binarios al PATH.
$ echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc $ . ~/.bashrc
Instalación de Node.js
Verificar cual es la versión mas reciente del software, en este caso era la 0.6.14.
$ cd ~/local $ git clone git://github.com/joyent/node.git $ cd node $ git checkout v0.6.14 $ ./configure --prefix=~/local $ make $ make install $ cd ..
Instalación de npm (Node Package Manager)
$ curl http://npmjs.org/install.sh | sh
Instalación de Cloud9 IDE
$ git clone git://github.com/ajaxorg/cloud9.git $ cd cloud9 $ git checkout devel $ git submodule update --init --recursive $ cd ..
Instalación del framework de componentes O3
$ git clone http://github.com/ajaxorg/o3 $ cd o3 $ ./tools/node_modules_build $ cp ./build/Release/o3.node ../cloud9/support/jsdav/support/node-o3-xml-v4/lib/o3-xml/ $ cd ..
Ejecutar el IDE
Para lanzar el ambiente de desarrollo es necesario ejecutar el siguiente comando. Debe tenerse en cuenta que si no se especifica un puerto su valor por defecto será de 3000 y si no se especifica un lugar de trabajo se utilizará el directorio actual donde fue ejecutado el comando.
$ ~/local/cloud9/bin/cloud9.sh --port 3000 --workspace ~/proyectos/xxx
Otro aspecto a tenerse en cuenta es que se deberá crear una instancia del IDE por cada proyecto ya que estos se trabajan de manera independiente.
Enlaces
- Sitio web de Cloud9 IDE
http://c9.io/ - GitHub del proyecto Cloud9 IDE
https://github.com/ajaxorg/cloud9 - HOWTO: Install Cloud9 IDE locally
http://ubuntuforums.org/showthread.php?t=1813076 - Node Package Manager
http://npmjs.org/ - Instalación de Cloud9 IDE mediante nvm (versiones no muy actualizadas)
http://gratdevel.blogspot.com/2011/03/easier-way-of-setting-up-cloud9-on.html
One Reply to “Instalando el IDE de Cloud9 en GNU/Linux Ubuntu”