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.
- Un servidor web que ejecuta PHP
- PHP 5 o superior con soporte para sesiones
- la extensión php_mongo para MongoDB
- 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
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
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 # ./configure # hacer todo
# make install
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
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
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.
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 🙂