🚀 Instalación de Redis en un VPS Ubuntu paso a paso
En este tutorial te mostraré cómo instalar Redis en un servidor VPS con Ubuntu, configurarlo para permitir conexiones externas si lo deseas, y protegerlo adecuadamente. Redis es una base de datos en memoria muy rápida, ideal para caché, sesiones o datos temporales.
🔧 Paso 1: Actualizar los paquetes
Primero actualiza la lista de paquetes de tu sistema para asegurarte de tener acceso a las últimas versiones:
sudo apt update
📦 Paso 2: Instalar Redis
Instala Redis desde los repositorios oficiales de Ubuntu:
sudo apt install redis-server
⚙️ Paso 3: Configurar Redis
Ahora editamos el archivo de configuración principal:
sudo nano /etc/redis/redis.conf
🔹 Asegúrate de cambiar o agregar las siguientes líneas:
# Para que Redis sea gestionado por systemd
supervised systemd
# Para aceptar conexiones externas (⚠️ sólo si realmente lo necesitas)
bind 0.0.0.0
# Activar modo protegido (recomendado)
protected-mode yes
# Establecer una contraseña segura
requirepass mipasswordsegura123
💡 Reemplaza mipasswordsegura123
por una contraseña segura y compleja.
🔄 Paso 4: Reiniciar Redis
Guarda los cambios y reinicia Redis para aplicarlos:
sudo systemctl restart redis
✅ Paso 5: Verificar que Redis está funcionando
Comprueba que el servicio está activo:
sudo systemctl status redis
💬 Paso 6: Usar el cliente de Redis
Accede a la consola de Redis:
redis-cli
Autentícate con tu contraseña:
auth mipasswordsegura123
Y prueba el siguiente comando:
ping
Si todo está bien, Redis te responderá con:
PONG
🔐 Recomendaciones de Seguridad
- 🔥 Limita el acceso externo: Si expusiste Redis con
bind 0.0.0.0
, restringe el acceso con un firewall:
sudo ufw allow from TU.IP.PUBLICA to any port 6379
sudo ufw deny 6379
- 🔑 Usa una contraseña compleja: Evita contraseñas simples como
123456
oredispass
. - 🔒 Alternativa segura: Usa SSH tunneling para no exponer el puerto públicamente:
ssh -L 6379:localhost:6379 usuario@tu-servidor.com
Así puedes conectar tu app localmente a Redis usando localhost:6379
de forma segura.
🎉 ¡Listo!
Ya tienes Redis instalado, funcionando y protegido. Puedes integrarlo en tu backend con Node.js
, Express
, Python
, o cualquier lenguaje compatible.
¿Tienes alguna duda o quieres conectar tu app al Redis VPS desde Node.js? Mira los siguientes posts de esta serie.

No hay comentarios: