Instalación y configuración en distribuciones basadas en Debian
MongoDB es una base de datos NoSQL orientada a documentos, ampliamente utilizada en entornos backend modernos por su flexibilidad, rendimiento y facilidad de integración.
En este post realizaremos la instalación y configuración de MongoDB en Linux concretamente en distribuciones basadas en Debian como Ubuntu.
Requisitos previos
Antes de comenzar, asegúrate de contar con:
- Una distribución basada en Debian / Ubuntu
- Una versión moderna de la distribución (Ej: Ubuntu 24.04)
- Permisos de superusuario (
sudo)
1. Preparar el sistema
Primero, asegúrate de tener las herramientas necesarias para manejar paquetes vía HTTPS y verificar firmas digitales:
1
sudo apt update && sudo apt install gnupg curl -y
2. Importar la llave GPG pública
Esto le dice a tu sistema que confíe en los paquetes que vienen de MongoDB.
1
2
3
curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
--dearmor
3. Crear el archivo de repositorio
Ahora debes crear un archivo de lista para que apt sepa dónde buscar.
- Si usas Debian 12, usa
bookworm. Si usas Debian 11, usabullseye- Si usas Ubuntu 24.04, usa
noble. Si usas Ubuntu 22.04, usajammy.
1
2
3
4
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] \
https://repo.mongodb.org/apt/debian \
bookworm/mongodb-org/8.0 main" | \
sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
4. Instalar MongoDB
Actualiza tu base de datos local e instala el metapaquete que incluye la base de datos, las herramientas y el shell (con el que puedes conectarte a MongoDB):
1
2
sudo apt update
sudo apt install -y mongodb-org
Gestión del servicio
Una vez instalado, el servicio de MongoDB no siempre se inicia automáticamente. Aquí los comandos clave:
Arranca el motor de la base de datos para que empiece a aceptar conexiones.
1
sudo systemctl start mongod
Comprueba si MongoDB se está ejecutando correctamente o si ha ocurrido algún error durante el inicio.
1
sudo systemctl status mongod
Configura el sistema para que MongoDB se inicie automáticamente cada vez que se encienda o reinicie el servidor.
1
sudo systemctl enable mongod
Finaliza la ejecución del proceso de MongoDB de forma segura.
1
sudo systemctl stop mongod
Aplica cambios de configuración o refresca el proceso reiniciando el servicio por completo.
1
sudo systemctl restart mongod
Utiliza el componente mongosh para conectarte a la base de datos y gestionar tus datos directamente.
1
mongosh
Verificar y uso
Para entrar a la consola de comandos de MongoDB y empezar a crear colecciones, simplemente escribe:
1
mongosh
Comandos básicos iniciales:
show dbs(ver bases de datos)use mi_app(crear o cambiar a una base de datos)db.createCollection("usuarios")(crear tu primera colección)
Con esta configuración, MongoDB queda correctamente instalado y funcionando en Linux como un servicio estable.