Siedrix

RSS Twitter

Installar CouchDb 1.0 y Node.js en Ubuntu

Llevo un par de fines de semana jugando con Node.js y usando a CouchDb como base de datos para node. He tenido problemas con el XulRunner y con V8 y cosas por el estilo, entonces este fin de semana decidí dedicar una buena parte del sábado a como instalarlos en ubuntu y evitar tener problemas que me quitaran tiempo de desarrollo, después de un rato de leer cuales eran las mejores maneras de instalarlo, decidí por estas opciones, formatee mi Ubuntu y entonces instale Couch y Node anotando linea por linea, después le pase el tutorial a @altuzar y el pudo hacerlo sobre su VMWare.

Vamos empezar con algunas cosas básicas que necesitamos tener:

Algunas cosas básicas que necesitamos
sudo apt-get install build-essential
Necesitaremos Git
sudo apt-get -y install git-core gitosis

Installar CouchDB

Prerequisitos de CouchDB
sudo apt-get install make gcc zlib1g-dev libssl-dev libreadline5-dev rake
Fecheamos CouchDb
git clone git://github.com/jhs/build-couchdb
cd build-couchdb
git submodule init
git submodule update

Hacemos Rake a Couch, tomara un rato, pero hace todo por nosotros, entonces vale la pena esperar.
rake
Despues inicializamos Couch con:
build/bin/couchdb
Despues vamos al browser en la direccion http://127.0.0.1:5984/ y debemos de ver
{"couchdb":"Welcome","version":"1.0.0"}

Installar Node.js

Bajamos el codigo
git clone git://github.com/ry/node
cd node

Installamos Node
./configure
make
make install

Testeamos Node
make test
Construimos la documentacion
make doc
De esta manera siempre tendremos la documentacion en
man doc/node.1

Related posts:

  1. Como instalar Cloud9 en Ubuntu
  2. Como instalar node.js
  3. Node.js para WebDevelopers
  4. HTML Scrapping con jQuery y Node.js
  5. Mi experiencia con node.js

Deja tu Opinión

Puedes agregar tags de HTML como: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">