En este tutorial, le mostraremos cómo instalar y configurar Apache CouchDB en un VPS con Ubuntu 18.04.
Apache CouchDB es una solución de base de datos NoSQL gratuita y de código abierto. Apache CouchDB tiene una arquitectura de base de datos NoSQL orientada a documentos y está implementada en el lenguaje Erlang orientado a la concurrencia; Apache CouchDB usa JSON para almacenar datos con documentos, usa JavaScript como lenguaje de consulta usando MapReduce y usa RESTful HTTP para su API. CouchDB funciona sin problemas con todas las últimas aplicaciones web y móviles modernas. Todo esto lo convierte en una experiencia de base de datos bastante fluida. Comencemos con la instalación de CouchDB.
Requisitos previos:
- Un servidor que ejecuta Ubuntu 18.04. A los fines de este tutorial, usaremos uno de nuestros VPS administrados con Ubuntu 18.04 con 2 GB de memoria.
- Acceso SSH con una cuenta que tenga privilegios de raíz, o acceso al propio usuario "raíz".
Paso 1:Inicie sesión a través de SSH y actualice los paquetes
Inicie sesión en su Ubuntu 18.04 VPS con SSH como usuario root:
ssh root@IP_Address -p Port_number
Reemplace "root" con un usuario que tenga privilegios sudo si es necesario. Además, reemplace "IP_Address" y "Port_Number" con la dirección IP y el número de puerto SSH respectivos de su servidor. A continuación, asegurémonos de que estamos en Ubuntu 18.04. Puedes hacerlo así:
# lsb_release -a
Debería obtener esto como salida:
Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic
Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados en el servidor estén actualizados a sus últimas versiones disponibles:
# apt update && apt upgrade
Paso 2:Instale Apache CouchDB
Antes de instalar Apache CouchDB, debemos agregar el repositorio PPA oficial de CouchDB, esto se debe a que instalar CouchDB usando su repositorio PPA es el método más fácil. Podemos hacer esto ejecutando estos comandos:
# curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | apt-key add -
# echo "deb https://apache.bintray.com/couchdb-deb bionic main" | tee -a /etc/apt/sources.list
Se ha añadido el repositorio PPA. Ahora necesitamos actualizar la lista de paquetes y finalmente continuar con la instalación de CouchDB.
# apt update # apt install couchdb
En este tutorial, elegiremos independiente, seleccione
Dado que estamos instalando CouchDB con un nodo independiente, podemos configurarlo para escuchar en 127.0.0.1.
En este paso, debemos crear una contraseña para nuestro usuario "administrador" de CouchDB.
Repita su contraseña para comenzar a instalar Apache CouchDB y completar el proceso de instalación.
¡Felicidades! Apache CouchDB se ha instalado correctamente. CouchDB se iniciará automáticamente después de la instalación. Puede habilitar CouchDB para que se inicie en el momento del arranque con el siguiente comando:
# systemctl enable couchdb
Puede verificar el estado de CouchDB usando el siguiente comando:
# systemctl status couchdb
En este punto, puede acceder a http://127.0.0.1:5984/_utils/
e inicie sesión con las credenciales que creamos anteriormente en el paso anterior.
Para que CouchDB sea accesible desde fuera de su red local, podemos cambiar la dirección de escucha. Necesitamos editar el archivo /opt/couchdb/etc/local.ini y agregar 0.0.0.0 a la variable de dirección de enlace en ese archivo de configuración. No olvide reiniciar Apache CouchDB después de realizar cambios. En este punto, debería poder acceder a http://12.34.56.78:5984, reemplace 12.34.56.78 con la dirección IP real de su servidor.
Paso 3:Crear una base de datos
Una vez que haya iniciado sesión en el panel de control de Fauxton en http://127.0.0.1:5984/_utils/
Usando las credenciales de administrador que creamos durante la instalación, deberíamos poder crear una base de datos. Podemos hacer clic en el ícono de la base de datos en el lado izquierdo de la pantalla, luego hacer clic en el botón Crear base de datos en la parte superior derecha de la pantalla. Se explica por sí mismo a partir de ahí.
Nota:No se recomienda permitir que CouchDB sea accesible a través de Internet porque esto permite que cualquier persona acceda a todos los documentos y bases de datos. Tenga en cuenta que esto no les permitirá editar o eliminar los archivos, ya que creamos una cuenta de administrador. Entonces, si necesitamos acceder a él de forma remota, sería mejor hacer uso de túneles SSH o permitir que una dirección IP específica se conecte a través de iptables o cualquier programa de firewall de su agrado.
Por supuesto, no tiene que saber cómo instalar Apache CouchDB en Ubuntu 18.04 si tiene un Ubuntu 18.04 VPS alojado con nosotros. Si lo hace, simplemente puede pedirle a nuestro equipo de soporte que instale Apache CouchDB en Ubuntu 18.04 por usted. Están disponibles las 24 horas del día, los 7 días de la semana y podrán ayudarlo con la instalación de Apache CouchDB, así como con cualquier requisito adicional que pueda tener. También puede leer nuestra última actualización sobre Cómo instalar CouchDB en Ubuntu 20.04.
PD . Si disfruta leyendo esta publicación de blog sobre cómo instalar Apache CouchDB en Ubuntu 18.04, siéntase libre de compartirla en las redes sociales utilizando los accesos directos a continuación o simplemente deje un comentario en la sección de comentarios. Gracias.