Apache CouchDB es un servidor de base de datos NoSQL orientado a documentos que ofrece escalabilidad, robustez y una fácil integración con aplicaciones web y móviles a través de su interfaz HTTP. Su modelo de datos permite realizar consultas y actualizaciones en tiempo real y proporciona una sincronización multi-nodo eficiente. Esta guía explica cómo instalar Apache CouchDB en Debian 12, proporcionando instrucciones claras y detalladas para usuarios que están comenzando con bases de datos NoSQL.

Requisitos Previos

Antes de comenzar la instalación de Apache CouchDB en Debian 12, asegúrate de contar con:

  • Un servidor Debian 12.
  • Acceso al servidor con privilegios de superusuario (sudo).

Paso 1: Preparar el Sistema

  • Actualizar el sistema:
    Es fundamental empezar con un sistema actualizado para asegurar la compatibilidad y seguridad de los paquetes a instalar.
   sudo apt update && sudo apt upgrade -y

Paso 2: Instalar las Dependencias Necesarias

CouchDB depende de varios paquetes de software para funcionar correctamente.

  • Instalar dependencias:
   sudo apt install curl apt-transport-https gnupg -y

Paso 3: Agregar el Repositorio de CouchDB

Apache CouchDB no está disponible directamente desde los repositorios predeterminados de Debian, por lo que necesitarás agregar su repositorio oficial.

  1. Importar la clave GPG del repositorio de CouchDB:
   curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/couchdb-archive-keyring.gpg
  1. Agregar el repositorio de CouchDB a la lista de fuentes de software:
   echo "deb [signed-by=/usr/share/keyrings/couchdb-archive-keyring.gpg] https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/couchdb.list

Paso 4: Instalar Apache CouchDB

  • Actualizar el índice de paquetes e instalar CouchDB:
   sudo apt update
   sudo apt install couchdb -y

Paso 5: Configurar Apache CouchDB

Durante la instalación, se te solicitará configurar las opciones básicas de CouchDB, incluyendo el tipo de instalación y la configuración de red.

  1. Elegir el tipo de instalación:
    Selecciona “Standalone” para una instalación única o “Cluster” para configurar un cluster de CouchDB.
  2. Configurar la interfaz de red:
    Por defecto, CouchDB escucha en la interfaz localhost (127.0.0.1). Cambia esto a 0.0.0.0 si deseas acceder a CouchDB desde otras máquinas.
  3. Establecer el puerto y contraseña del administrador:
    Define el puerto en el que CouchDB escuchará y una contraseña para el usuario administrador.

Paso 6: Verificar la Instalación de CouchDB

  1. Verificar que CouchDB esté corriendo correctamente:
   sudo systemctl status couchdb
  1. Acceder a la interfaz web de CouchDB:
    Abre un navegador y visita http://tu-direccion-ip:5984/_utils/, donde podrás acceder a la interfaz web de CouchDB, llamada Fauxton.

Para aquellos que buscan una solución robusta y escalable para desplegar bases de datos NoSQL como Apache CouchDB, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar bases de datos intensivas, permitiendo a los usuarios concentrarse en la gestión de sus datos sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar Apache CouchDB en un entorno de nube robusto y escalable.