Cómo instalar Redis en Ubuntu 18.04 LTS

Cómo instalar Redis en Ubuntu 18.04 LTS

En esta ocasión veremos cómo instalar Redis en Ubuntu 18.04 LTS paso a paso, tanto el servidor como el cliente, para establecer conexiones locales e incluso en red sobre esta veloz base de datos.

Antes de instalar Redis en Ubuntu 18.04

Para seguir esta pequeña guía de instalación de Redis en Ubuntu 18.04 Bionic Beaver sólo necesitarás cumplir estos requerimientos básicos:

  • Una máquina Ubuntu 18.04 Bionic Beaver actualizada.
  • Un usuario con permisos de sudo.
  • Conexión a Internet.

Puedes ir abriendo un terminal de consola y poner el crono en marcha: en 5 minutos tendrás Redis instalado en tu sistema Ubuntu 18.04.

Cómo instalar el servidor Redis en Ubuntu 18.04

Para instalar Redis en Ubuntu 18.04, tanto el servicio como el cliente, usaremos paquetes presentes en los repositorios de la distribución. Por ello, el primer paso será actualizar las listas de paquetes:

~$ sudo apt update

Opcionalmente puedes aprovechar para actualizar los paquetes instalados:

~$ sudo apt upgrade -y

El paquete que necesitamos es redis, así que lo instalaremos con apt:

~$ sudo apt install -y redis

Tras descargar e instalar Redis y sus dependencias se habrá creado un nuevo servicio en nuestro sistema Ubuntu 18.04, redis-server.service, aunque podemos usar su alias redis.service y las versiones cortas, redis-server y redis.

El servicio redis inicia tras la instalación y está configurado para iniciar también de forma automática en cada arranque de Ubuntu 18.04. Puedes comprobar en cualquier momento el estado del servicio con el comando systemctl status redis:

como instalar redis en ubuntu 18.04 lts

El servicio queda funcionando y a la escucha en el puerto 6379 TCP.

Si necesitas saber qué versión del servidor Redis corre en Ubuntu 18.04 puedes averiguarlo con la opción -v del comando redis-server:

~$ redis-server -v
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=9435c3c2879311f3

Cómo instalar el cliente Redis en Ubuntu 18.04

Si sólo necesitas instalar el cliente de Redis en Ubuntu 18.04, el paquete que buscas es redis-tools:

~$ sudo apt install -y redis-tools

Y el comando para ejecutar el cliente es redis-cli.

Ten en cuenta que al instalar el servidor Redis se instala también el cliente como dependencia.

Acceso remoto a Redis en Ubuntu 18.04

Por defecto la configuración de Redis en Ubuntu 18.04 sólo permite las conexiones locales, pero si necesitas conectar desde otro sistema de la red tendrás que configurar el acceso remoto.

Editaremos el archivo de configuración principal de Redis, redis.conf, que se ubica en la ruta /etc/redis/:

~$ sudo nano /etc/redis/redis.conf

Buscaremos la directiva bind:

...
bind 127.0.0.1 ::1
...

El valor de bind está indicando que sólo acepte conexiones desde la interfaz loopback (conexiones locales) mediante los protocolos IPv4 e IPv6. Podrías añadir la dirección IP de la interfaz con la que el sistema Ubuntu 18.04 está conectado a la red, pero es más sencillo simplemente comentar la directiva:

...
#bind 127.0.0.1 ::1
...

Además de cambiar la interfaz de escucha hay que desactivar el modo protegido de Redis, por lo que debemos buscar también la directiva protected-mode:

...
protected-mode yes
...

Y cambiaremos su valor a no:

protected-mode no

Guardamos los cambios y cerramos el archivo. Es necesario reiniciar el servicio Redis para que cargue la nueva configuración:

~$ sudo systemctl restart redis

Configurar UFW para Redis en Ubuntu 18.04

Como hemos visto antes, Redis queda a la escucha en el puerto 6379 TCP. Si tienes activado el firewall UFW en Ubuntu 18.04 tendrás que añadir una regla para permitir la conexiones entrantes:

~$ sudo ufw allow 6379/tcp

La regla se aplicará de inmediato, como sucede con UFW.

Cómo conectar al servidor Redis en Ubuntu 18.04

Vamos a probar la conexión a nuestro nuevo servicio Redis en Ubuntu 18.04. Estableceremos una conexión local ejecutando el cliente de Redis, redis-cli, sin argumentos en consola:

~$ redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> exit
~$

La conexión se establece a través de la interfaz local y el puerto 6379, y vemos que el servidor está funcionando porque contesta al comando ping.

Conexiones remotas

Para comprobar las conexiones remotas, iniciaremos sesión en otro sistema de la red que disponga del cliente Redis. Esta vez lo invocaremos con el parámetro -h para indicar la dirección IP o dominio del servidor Ubuntu 18.04 en el que se ejecuta el servicio Redis que acabamos de configurar:

~$ redis-cli -h ubuntu64.local
ubuntu64.local:6379> ping
PONG
ubuntu64.local:6379> exit
~$

Básicamente es lo mismo que en el caso anterior, pero esta vez la conexión se ha producido a través de la red.

Conclusión

Acabas de comprobar que instalar y configurar Redis en Ubuntu 18.04 Bionic Beaver es un juego de niños, así que no debe ser un escollo en el montaje de tus desarrollos o aplicaciones.

En caso de preguntas, sugerencias o dudas, puedes dejar un comentario.

¡Apoya este sitio!

¿Has conseguido tu objetivo siguiendo esta guía de instalación y configuración de Redis en Ubuntu 18.04 Bionic Beaver? Si es así y quieres agradecérnoslo contribuyendo al mantenimiento de este sitio y la creación de más tutoriales de Redis y Ubuntu 18.04, cualquier mínima aportación es bienvenida. ¡Gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies