Instrucciones para poner a funcionar una base de datos NoSQL que utilizarán nuestras aplicaciones web, usamos MongoDB.
Install & Run
Instalación del paquete mongodb:
$ sudo apt-get install mongodb-org
Creamos carpeta donde alojaremos nuestra base de datos con
$ mkdir
IMPORTANTE: Necesario dar permisos; p.e. Para base de datos en /home/ubuntu/db
$ sudo chown -R ‘youruserid’ /home/ubuntu/db
Correr mongod con el fichero de config (fichero por defecto lo podemos encontrar en /etc/mongod.conf):
$ mongod –f /etc/mongod.conf
Correr mongod apuntando directamente a un directorio (donde tenemos la base de datos), en localhost:27017, que es la config por defecto.
$ mongod –dbpath /home/ubuntu/midb/
Acceso por shell
En otra terminal/screen podemos acceder a la shell de mongodb para hacer consultas:
$ mongo
Paquetes python
La siguiente sirve para instalar pymongo, que nos permite hacer llamadas NoSQL a nuestra base de datos desde python.
Para utilizar la base de datos en python podemos instalar pymongo, sería conveniente crear un entorno virtual para comenzar a instalar los paquetes de python con pip, si no tenemos los paquetes:
$ sudo apt-get install virtualenv pip
Recordamos como activar virtualenv…
$ cd /home/MiUser
$ virtualenv MiWebAPP
$ source MiWebAPP/bin/activate
* Para desactivarlo
$ deactivate
Una vez activo el virtualenv:
$ sudo pip install pymongo