GNU/Linux >> Tutoriales Linux >  >> Linux

Instalar MongoDB en Ubuntu 18.04

MongoDB es una base de datos NoSQL gratuita y de código abierto que se usa comúnmente en las aplicaciones web actuales.

¡En este tutorial, le mostraremos cómo instalar y configurar MongoDB en su máquina con Ubuntu 18.04 en unos simples pasos!

Paso 1:Instale MongoDB en Ubuntu usando Apt

Desde MongoDB El paquete está disponible en los repositorios oficiales de Ubuntu, simplemente podemos usar apt para instalar MongoDB en nuestro sistema.

Pero antes de eso, primero actualice todos los paquetes críticos del sistema.

sudo apt update

Ahora, instale el paquete MongoDB usando:

sudo apt install mongodb

Esto instalará la última versión de MongoDB en nuestro sistema.

Como para cualquier sistema de base de datos, hay un servidor y un servicio asociado a la tarea de Gestión de Base de Datos. El servidor MongoDB se inicia automáticamente después de la instalación.

Para asegurarnos de que nuestra instalación se realizó sin problemas, debemos asegurarnos de que el servicio MongoDB y el servidor funcionen correctamente.

Paso 2:Compruebe el servicio MongoDB

Para comprobar el estado de MongoDB servicio, use systemctl :

sudo systemctl status mongodb

Obtendrá un resultado similar a la siguiente captura de pantalla.

Entonces, ahora que sabemos que nuestro servicio se está ejecutando, verifiquemos si nuestro servidor MongoDB responde a nuestras solicitudes o no.

Paso 3:prueba el servidor MongoDB

De forma predeterminada, el servidor MongoDB se encuentra en localhost y usa el puerto 27017 . Entonces la dirección del servidor es:

127.0.0.1:27017

Probemos nuestro servidor ejecutando este comando para encontrar el estado de conexión usando mongo comando:

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Debería obtener una respuesta como la siguiente captura de pantalla, con el mensaje “ok ” como 1, asegurando que nuestra conexión sea válida.

Paso 4:permitir el acceso remoto a la base de datos

De forma predeterminada, el servidor MongoDB solo está permitido por ufw firewall para operar localmente.

Para permitir el acceso a MongoDB en su puerto 27017 desde cualquier lugar, debemos permitir las conexiones entrantes en este puerto.

Pero esto es muy inseguro, ya que cualquier persona puede acceder a la Base de Datos. Para evitar esto, solo permita direcciones IP que correspondan a máquinas/servidores confiables.

sudo ufw allow from TRUSTED_IP/32 to any port 27017

Reemplazar TRUSTED_IP con cualquier dirección IP de confianza en el comando anterior.

Esto permite que las conexiones desde su servidor de confianza lleguen a la base de datos de MongoDB, ya que ufw ahora permite estas conexiones.

Pero aún debemos asegurarnos de que el servidor MongoDB no solo escuche localmente. Por lo tanto, debemos agregar la IP de nuestra máquina de confianza al mongodb.conf archivo de configuración.

Use su editor de texto favorito y edite /etc/mongodb.conf .

sudo vi /etc/mongodb.conf

Vaya a bind_ip valor.

Agregue la dirección IP pública de su máquina de confianza aquí, agregando al campo usando una coma (,).

El archivo modificado se verá así:

Salga del editor, después de guardar los cambios

Paso 5:reiniciar el servicio MongoDB

¡Ya casi hemos terminado! Simplemente necesitamos reiniciar mongodb servicio para aplicar nuestros cambios.

sudo systemctl restart mongodb

¡Ya hemos configurado con éxito nuestro servidor MongoDB para aceptar conexiones remotas!

Conclusión

En este tutorial. le mostramos cómo puede instalar y configurar la última versión de MongoDB en su sistema Ubuntu 18.04. También nos aseguramos de poder aceptar conexiones remotas específicas a nuestra base de datos desde otro servidor de confianza.

¡Espero que esto le haya servido bien y haya aclarado cualquiera de sus dudas restantes con respecto a la instalación de MongoDB!


Linux
  1. Cómo instalar MongoDB en Ubuntu 16.04

  2. Cómo instalar MongoDB en Ubuntu 18.04

  3. Cómo instalar MongoDB en Ubuntu 20.04

  4. Cómo instalar MongoDB en Ubuntu 18.04

  5. Cómo instalar MongoDB en Ubuntu 22.04

Cómo instalar MongoDB en Ubuntu 15.04

Cómo instalar MongoDB en Ubuntu 16.04

Instalar Nginx en Ubuntu 18.04

Instalar Redis en Ubuntu

Instalar Jenkins en Ubuntu 18.04

Cómo instalar MongoDB en Ubuntu 22.04