viernes, 24 de mayo de 2013

Administrando MongoDB desde RockMongo

Hoy vamos a explicar como instalar la herramienta de administración Web RockMongo en nuestro servidor. Es una herramienta similar a PHPmyAdmin escrita en PHP5, la cual nos va a permitir administrar nuestro servidor Mongo de forma cómoda.

Requisitos:
  • Tener instalado un servidor web como por ejemplo Apache.
  • Versión de PHP v5.1.6 o superior.
  • Instalación del modulo php_mongo.

No me voy a adetrar en la intalación/configuración de Apache y PHP ya que lo podemos instalar desde nuestro repositorio y es un tema bastante extenso, por lo que únicamente os voy a explicar como instalar el modulo de php_mongo y como acceder a RockMongo.



Esta instalación podemos hacerla desde la herramienta pear o bien descargandonos el paquete desde GITHUB y compilarlo en nuestro equipo.

- Instalación de php_mongo con con pear, lo primero de todo es instalar pear.
cd /tmp
wget http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar

sudo php -d detect_unicode=0 go-pear.phar

Pulsaremos Enter para que realice la instalación por defecto y una vez se haya realizado con exito, procederemos a instalar el modulo php_mongo.

sudo /usr/bin/pear install mongo

- Instalación de php_mongo desde el source:
wget https://github.com/mongodb/mongo-php-driver/archive/master.zip
unzip master
cd mongodb-mongodb-php-driver-<version>
phpize
./configure
make all
sudo make install
Una vez instalado, en el fichero de configuración de PHP php.ini añadimos la linea:
extension=mongo.so

Ya disponemos de nuestro modulo que nos permitirá conectar PHP con MongoDB, por lo que vamos a proceder a descargarnos RockMongo y configurarlo para que podamos acceder a el:
cd /tmp
wget http://rockmongo.com/downloads/go?id=12
unzip rockmongo-<version>.zip
mv rockmongo-<version>/ /var/www/html/

Hemos movido la carpeta de RockMongo a la ruta por defecto donde publica nuestro servidor Apache, ustedes podéis colocarla donde creáis oportuno siempre y cuando configuréis vuestro virtual de Apache correctamente. Es muy importante que tengáis en cuenta los permisos de la carpeta para que sea visible desde el navegador.

Ya tenemos listo todo para que podamos acceder a Rockmongo desde nuestro navegador web, pero antes debemos de editar editar el fichero de configuracion de RockMongo y configurar los datos de nuestro servidor MongoDB

vi /var/www/html/rockmongo/config.php

Ahora debemos de rellenar los datos de nuestro servidor de mongo:

vi /var/www/html/rockmongo/config.php

De esta forma ya podemos acceder desde nuestro navegador a la herramienta de administración http://localhost/rockmongo usando las credenciales por defecto admin/admin

Rockmongo Admin

No hay comentarios:

Publicar un comentario