LINUX

Instalar y configurar RockMongo: una herramienta para administrar MongoDB

Hola a todos, hoy aprenderemos sobre RockMongo y cómo podemos configurarlo en nuestro CentOS 6 o CentOS 7. RockMongo es una herramienta de código abierto desarrollada para la herramienta de administración de MongoDB que está escrita en PHP 5. Es una de las mejores herramientas para la administración de MongoDB disponibles actualmente. Proporciona una forma muy buena y fácil de usar para crear bases de datos, colecciones, documentos, consultar colecciones, importar y exportar datos e insertar y recuperar documentos mediante una interfaz web. Es muy similar a la herramienta PhpMyAdmin.

Necesitaremos asegurarnos de cumplir con los siguientes requisitos previos para configurar RockMongo.

  1. Un servidor web que ejecuta PHP
  2. PHP 5 o superior con soporte para sesiones
  3. la extensión php_mongo para MongoDB
  4. Un sistema de base de datos MongoDB en ejecución

Entonces, aquí están los pasos rápidos y simples mediante los cuales podemos instalar fácilmente RockMongo en nuestro sistema operativo CentOS 6 o 7.

1. Instalación de un servidor web y Php 5

En primer lugar, necesitaremos instalar un servidor web compatible con PHP. Instalaremos Apache Web Server en este tutorial para un servidor web e instalaremos Php 5 desde el primer momento. Para instalarlos, necesitaremos ejecutar el siguiente comando en un shell o terminal.

# yum install httpd php-devel php

Instalando httpd

2. Instalación de la extensión PHP Mongo

Luego, instalaremos la extensión PHP Mongo Driver, que es esencial para MongoDB. Primero necesitaremos instalar git para que podamos extraer el paquete de controladores de github.

# yum install git

Instalación de Git

Ahora, para configurar e instalar el controlador mongo php, estos son los pasos a seguir.

# cd /tmp/
# git clone https://github.com/mongodb/mongo-php-driver.git
# cd mongo-php-driver/
# phpize

Clonación de RockMongo# ./configure # hacer todo

configurar el controlador mono php

# make install

Instalación del controlador mongo php

Después de instalar Php Mongo Extenstion, ahora descargaremos nuestro RockMongo y lo instalaremos en nuestra máquina.

3. Descarga de RockMongo

Ahora, descargaremos nuestro último RockMongo de github a la carpeta / tmp / en nuestro cuadro de CentOS. Para hacerlo, necesitaremos ejecutar el siguiente comando en un shell o terminal.

# cd /tmp/
# wget https://github.com/iwind/rockmongo/archive/master.zip

Después de descargarlo con wget, queremos extraerlo.

# unzip master.zip

Luego, querremos mover la carpeta a / var / www / html / que es la raíz web predeterminada de Apache Web Server para que el directorio sea accesible a Internet.

# mv rockmongo-master/ /var/www/html/rockmongo

extrayendo rockmongo

4. Configurando Php

Ahora, necesitaremos configurar php.ini que se encuentra dentro del directorio / etc /. Podemos abrir el archivo con nuestro editor de texto favorito.

# nano /etc/php.ini

Ahora, queremos agregar el archivo con la siguiente configuración.

extension=mongo.so

Agregar la extensión de Mongo a PHP

5. Reinicio del servidor web Apache

Después de completar toda la tarea anterior, finalmente querremos reiniciar nuestro servidor web Apache.

# systemctl restart httpd.service

Ahora, una vez hecho esto, querremos ir a http: // dirección-ip / rockmongo / o http: // mi-sitio web / rockmongo / de acuerdo con la configuración usando nuestro navegador favorito. Luego, querremos iniciar sesión en la página con la credencial requerida, nombre de usuario y contraseña como administrador y administrador, respectivamente, de forma predeterminada.

web de rockmongo

Para cambiar el nombre de usuario y la contraseña predeterminados del inicio de sesión de RockMongo se puede cambiar editando el archivo /var/www/html/rockmongo/config.php con nuestro editor de texto favorito

# nano /var/www/html/rockmongo/config.php

Ahora, necesitaremos reemplazar admin / admin con el nombre de usuario y la contraseña deseados que uno desea cambiar.

$MONGO["servers"][$i]["control_users"]["admin"] = "admin";

6. Configuración del cortafuegos

Si tenemos el firewall habilitado, querremos abrir el puerto 80 para Apache Web Server para que RockMongo sea accesible.

En CentOS 6

# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

En CentOS 7

# firewall-cmd --zone=dmz --add-port=2888/tcp --permanent
# firewall-cmd --reload

Ahora, queremos reiniciar nuestro servidor web Apache como se muestra en el paso 5 anterior.

Conclusión

Finalmente, hemos instalado RockMongo con éxito en nuestra máquina CentOS 6.x / 7.x. RockMongo es una herramienta increíble para la administración de MongoDB que tiene una interfaz de usuario bastante genial como Phpmyadmin. Por lo tanto, si tiene alguna pregunta, sugerencia o comentario, escríbalos en el cuadro de comentarios a continuación. Gracias ! Disfruta RockMongo 🙂

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar