Tutorial para instalar MongoDB en Ubuntu

Introducción

MongoDB es un motor de base de datos open source orientada a documentos (no se refieren con esto a documentos de word o pdf’s sino que significa que maneja objetos, mas parecidos a los usados en los lenguajes de programación), perteneciente a la familia de las llamadas base de datos NoSql, es decir que no siguen el paradigma y la filosofía de las bases de datos relacionales y por lo tanto no usan SQL como lenguaje de consultas.

MongoDB fue escrita en C++ y fue concebida para ofrecer una alta performance y disponibilidad así como fácil escalabilidad lo que hace que logren un gran rendimiento especialmente en entornos de clustering.

 

Instalando MongoDB

Hecha las presentaciones, vamos a ver como instalar MongoDB en nuestro sistema Ubuntu y como extra vamos a instalar y configurar el driver de MongoDB para PHP:

[custom_list type=»check»]

  • Instalar el motor de la base de datos Mongo de esta forma:
    $ sudo apt-get install mongodb
  • Ahora podemos verificar si todo quedó bien ejecutando la interfaz de shell de Mongo:
    $ mongo

    Tendría que mostrarnos lo siguiente:

    MongoDB shell version: 1.4.4
    url: test
    connecting to: test
    type "exit" to exit
    type "help" for help
    >

    A través de esta shell podemos enviar comandos para administrar la base de datos.

[/custom_list]

Extensión para PHP

[custom_list type=»check»]

  • Con Mongo instalado, vamos instalar y configurar el driver para PHP, la forma mas fácil y prolija es usando los repositorios PECL, pero antes podemos verificar si no la tenemos instalada previamente ya que algunas distribuciones ya vienen con el driver preinstalado:

    $ php --re mongo

    Si nos devuelve este mensaje no tenemos el driver instalado

    Exception: Extension mongo does not exist

    …debemos ejecutar:

    $ pecl install mongo

    en algunos casos puede que tengamos un mensaje de error como el siguiente :

    PECL will build the MongoDB extension, so install PHP5-dev first

    si es asi, debes ejecutar primero:

    $ sudo apt-get install php5-dev
  • Ahora solo queda un paso para tener pronto MongoDB y PHP, debes agregar la siguiente linea al archivo php.ini para que PHP cargue el driver:
    extension=mongo.so

[/custom_list]

Para finalizar…

Ahora debemos reiniciar el servidor Apache y listo.

$ sudo apache2ctl restart

Si queremos verificar que PHP pudo cargar la extensión de MongoDB podemos ejecutar nuevamente el comando del inicio de esta guía:

$ php --re mongo

o podemos crear un archivo PHP y usar la función phpinfo() que nos devuelve información variada pero entre ella podemos encontrar qué extensiones fueron cargadas.

Bueno, así llegamos al final de esta guía esperemos que les haya gustado y que les sea de utilidad.

Por mas información: MongoDB

Juan Benitez

Fundador de Tecnopedia.net. Licenciado en Informática, desarrollador Web, Android y PHP. Apasionado de las tecnologías y el fútbol. Reparto mis días programando, creando sitios, apps o escribiendo en @Tecnopedianet... y sí, además tengo esposa y una hija ;)

View all posts by Juan Benitez →

3 thoughts on “Tutorial para instalar MongoDB en Ubuntu

  1. Muy interesante,, estoy buscando información sobre MongoDB y otras bases de datos NoSQL aunque la verdad se queda un poco corto el artículo, hubiera estado mejor con un tutorial más amplio sobre su utilización y una comparativa con otros sistemas NoSQL

Comments are closed.