CouchDB, es una base de datos Open Source NoSQL que utiliza JSON y es la que uso en el servidor de FreePubliDisplays.
Estas son las instrucciones para una instalación local en una distribución Linux (por descontado) de la familia Red Hat, como Fedora o CentOS. En otra distribución el proceso es análogo (en Ubuntu por ejemplo cambiamos yum por apt-get).
Instalación de CouchDB
En una terminal:
|
1 2 3 4 |
sudo yum install httpd, couchdb
sudo service httpd start
sudo service couchdb start
sudo yum install curl |
Para acceder a la interfaz de usuario de couchdb tecleamos en una navegador: localhost:5984/_utils y vemos que todo va bien
Instalación de CouchAPP
CouchApp nos proporciona una serie de aplicaciones JavaScript y HTML5 servidas directamente desde CouchDB que nos van a permitir crear nuestras propias aplicaciones de un modo mucho más sencillo. Para instalarlo, de nuevo desde una terminal:
|
1 2 3 4 5 6 7 8 |
sudo yum install python-setuptools
sudo easy_install couchdb
sudo easy_install simplejson
sudo easy_install couchapp
sudo yum install git-core
git clone git://github.com/benoitc/couchapp.git
cd couchapp
sudo python setup.py install |
Si todo ha ido bien, ya tenemos instalado CouchDB y CouchAPP, podemos empezar a hacer cosas:
Ordenes Básicas de CouchDB
De nuevo desde un terminal podemos:
|
1 2 3 |
curl -X GET http://127.0.0.1:5984/_all_dbs -> obtengo las BBDD
curl -X PUT http://127.0.0.1:5984/nombreDB -> creo una BD
curl -X DELETE http://127.0.0.1:5984/nombreDB -> borro unaBD |
Esto también lo podemos realizar desde un navegador: http://localhost:5984/_utils/
Ordenes Básicas CouchApp
Podemos generar aplicaciones (ojo, solo minúsculas) con la orden:
|
1 |
couchapp generate nombreAplicacion |
Y podemos acceder a la Api de esa aplicación desde un navegador:
http://127.0.0.1:5984/nombreDB/_design/nombreAplicacion/index.html





