Instale RockMongo en CentOS 7

RockMongo es una herramienta de administración de MongoDB basada en la web que es similar a la herramienta de administración de MySQL: phpMyAdmin.

Este tutorial cubrirá el proceso de instalación y uso de RockMongo en CentOS 7 x64.

Prerrequisitos

Para obtener experiencias prácticas de este tutorial, debe:

Paso 1: actualiza y reinicia tu servidor

sudo yum update
sudo shutdown -r now

Después del reinicio, use el mismo usuario de sudo para iniciar sesión nuevamente.

Paso 2: instalar Apache

Como RockMongo está basado en la web, debe tener un servidor web en ejecución. A los efectos de este tutorial, utilizaremos Apache:

sudo yum install httpd
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Paso 3: configura el firewall

Para acceder a RockMongo desde su navegador, debe permitir que el tráfico http atraviese el firewall.

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Luego puede visitar http: // [YourServerIP] desde su navegador para verificar su configuración.

Paso 4: instale PHP 5 y todas las extensiones necesarias

RockMongo es un software basado en PHP 5. Debe instalar PHP 5 y algunas extensiones para que RockMongo funcione correctamente:

sudo yum install php php-devel php-pear php-pecl-mongo
sudo yum install gcc openssl.x86_64 openssl-devel.x86_64
sudo pecl install mongodb
echo 'extension=mongodb.so' | sudo tee -a /etc/php.ini

Paso 5: Instale la última versión estable de MongoDB

Aquí, usaré Yum para instalar MongoDB 3.2.1, que hasta el momento es la última versión estable de MongoDB.

Primero, cree un repositorio de Yum para MongoDB:

cd /etc/yum.repos.d
sudo vi mongodb-org-3.2.repo

Rellene este archivo con:

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1

Guardar y Salir:

:wq!

Luego instale y configure MongoDB usando los siguientes comandos:

sudo yum install -y mongodb-org
sudo systemctl start mongod.service
sudo systemctl enable mongod.service

Paso 6: Configure el sistema para evitar mensajes de advertencia cuando use MongoDB

Se requieren algunos ajustes de configuración antes de que pueda comenzar a usar MongoDB:

a) Deshabilite las páginas grandes transparentes

Para este propósito, debe crear un script de inicio:

sudo vi /etc/init.d/disable-transparent-hugepages

Copie la siguiente sección de código:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          disable-transparent-hugepages
# Required-Start:    $local_fs
# Required-Stop:
# X-Start-Before:    mongod mongodb-mms-automation-agent
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Disable Linux transparent huge pages
# Description:       Disable Linux transparent huge pages, to improve
#                    database performance.
### END INIT INFO

case $1 in
  start)
    if [ -d /sys/kernel/mm/transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/transparent_hugepage
    elif [ -d /sys/kernel/mm/redhat_transparent_hugepage ]; then
      thp_path=/sys/kernel/mm/redhat_transparent_hugepage
    else
      return 0
    fi

    echo 'never' > $/enabled
    echo 'never' > $/defrag

    unset thp_path
    ;;
esac

Guardar y Salir:

:wq!

Asegúrese de que el script sea ejecutable y se agregue al inicio del sistema:

sudo chmod 755 /etc/init.d/disable-transparent-hugepages
sudo chkconfig --add disable-transparent-hugepages

Además, debe ajustar la tunedconfiguración:

sudo mkdir /etc/tuned/no-thp
sudo vi /etc/tuned/no-thp/tuned.conf

Copie el siguiente contenido en él:

[main]
include=virtual-guest

[vm]
transparent_hugepages=never

Guardar y Salir:

:wq!

Ejecutar tuned-adm:

sudo tuned-adm profile no-thp

b) Configurar ulimitvalores

sudo vi /etc/security/limits.conf

Agregue las siguientes 4 filas al final de este archivo:

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 32000
mongod hard nproc 32000

Guardar y Salir:

:wq!

Reinicie el sistema para que sus cambios surtan efecto:

sudo shutdown -r now

Paso 7: Instalar y usar RockMongo

Descargue la última versión estable de RockMongo de GitHub:

cd ~
wget https://github.com/iwind/rockmongo/archive/1.1.7.tar.gz
tar zxvf 1.1.7.tar.gz

Por motivos de seguridad, debe modificar el nombre de usuario y la contraseña del administrador de RockMongo:

vi rockmongo-1.1.7/config.php

Encuentra la siguiente fila:

$MONGO["servers"][$i]["control_users"]["admin"] = "admin";//one of control users ["USERNAME"]=PASSWORD, works only if mongo_auth=false

En esta fila, modifique la primera cadena de administrador como su nombre de usuario personalizado, la segunda cadena de administrador como su contraseña personalizada. Luego guarde y salga:

:wq!

Finalmente, mueva todo el directorio a su directorio web:

sudo mv ~/rockmongo-1.1.7 /var/www/html/

Ahora, puede visitar http: // [YourServerIP] /rockmongo-1.1.7 desde su navegador e iniciar sesión en RockMongo con las credenciales que configuró anteriormente.

Esto concluye nuestro tutorial. Gracias por leer.

Dejar un comentario

ZPanel y Sentora en CentOS 6 x64

ZPanel y Sentora en CentOS 6 x64

ZPanel, un panel de control de alojamiento web popular, se bifurcó en 2014 a un nuevo proyecto llamado Sentora. Aprende a instalar Sentora en tu servidor con este tutorial.

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Cómo instalar Vtiger CRM Open Source Edition en CentOS 7

Aprende cómo instalar Vtiger CRM, una aplicación de gestión de relaciones con el cliente, en CentOS 7 para aumentar tus ventas y mejorar el servicio al cliente.

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Cómo instalar el servidor Counter-Strike 1.6 en Linux

Esta guía completa le mostrará cómo configurar un servidor Counter-Strike 1.6 en Linux, optimizando el rendimiento y la seguridad para el mejor juego. Aprende los pasos más recientes aquí.

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

¿Puede la IA luchar con un número cada vez mayor de ataques de ransomware?

Los ataques de ransomware van en aumento, pero ¿puede la IA ayudar a lidiar con el último virus informático? ¿Es la IA la respuesta? Lea aquí, sepa que la IA es una bendición o una perdición

ReactOS: ¿Es este el futuro de Windows?

ReactOS: ¿Es este el futuro de Windows?

ReactOS, un sistema operativo de código abierto y gratuito, está aquí con la última versión. ¿Puede satisfacer las necesidades de los usuarios de Windows de hoy en día y acabar con Microsoft? Averigüemos más sobre este estilo antiguo, pero una experiencia de sistema operativo más nueva.

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Manténgase conectado a través de la aplicación de escritorio WhatsApp 24 * 7

Whatsapp finalmente lanzó la aplicación de escritorio para usuarios de Mac y Windows. Ahora puede acceder a Whatsapp desde Windows o Mac fácilmente. Disponible para Windows 8+ y Mac OS 10.9+

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

¿Cómo puede la IA llevar la automatización de procesos al siguiente nivel?

Lea esto para saber cómo la Inteligencia Artificial se está volviendo popular entre las empresas de pequeña escala y cómo está aumentando las probabilidades de hacerlas crecer y dar ventaja a sus competidores.

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

La actualización complementaria de macOS Catalina 10.15.4 está causando más problemas que resolver

Recientemente, Apple lanzó macOS Catalina 10.15.4, una actualización complementaria para solucionar problemas, pero parece que la actualización está causando más problemas que conducen al bloqueo de las máquinas Mac. Lee este artículo para obtener más información

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

13 Herramientas comerciales de extracción de datos de Big Data

¿Qué es un sistema de archivos de diario y cómo funciona?

¿Qué es un sistema de archivos de diario y cómo funciona?

Nuestra computadora almacena todos los datos de una manera organizada conocida como sistema de archivos de diario. Es un método eficiente que permite a la computadora buscar y mostrar archivos tan pronto como presiona buscar.