WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo instalar Redis en Linux

Editado 2 Hace unas semanas por ExtremeHow Equipo Editorial

RedisLinuxInstalaciónConfiguraciónSoftwareConfiguraciónPrimeros PasosDesarrolloBase de datosServidor

Cómo instalar Redis en Linux

Traducción actualizada 2 Hace unas semanas

Redis es un almacén de datos de clave-valor en memoria, de código abierto, que se utiliza ampliamente para almacenamiento en caché, gestión de sesiones, análisis en tiempo real y más. Soporta estructuras de datos complejas como cadenas, hashes, listas, conjuntos y más. Redis está diseñado para un alto rendimiento y puede desplegarse en varias plataformas. Esta guía te guiará a través de la instalación de Redis en un sistema Linux. Cubriremos todos los pasos necesarios, desde descargar el software hasta configurarlo para su uso.

1. Requisitos del sistema

Antes de comenzar la instalación, asegúrate de que tu sistema cumpla con los siguientes requisitos mínimos:

2. Actualiza tu sistema

Es una buena práctica actualizar el índice de paquetes de tu sistema antes de instalar un nuevo software. Esto asegura que tengas acceso a las últimas versiones del software. Ejecuta el siguiente comando para actualizar el índice de paquetes.

sudo apt-get update

Si estás usando CentOS, el comando es:

sudo yum update

3. Instala los paquetes necesarios

Para compilar Redis desde el código fuente, necesitas instalar algunas herramientas de compilación en tu sistema. Ejecuta el siguiente comando para instalarlas en el sistema Ubuntu:

sudo apt-get install build-essential tcl

Para CentOS, el comando equivalente es:

sudo yum groupinstall "Development Tools"

Asegúrate de que todos los paquetes requeridos para configurar Redis se instalen correctamente.

4. Descarga y extrae Redis

Descargaremos la última versión estable de Redis desde su sitio oficial. Utiliza el comando wget para descargar Redis.

wget http://download.redis.io/redis-stable.tar.gz

Una vez descargado, extrae el archivo tar.gz usando el siguiente comando:

tar xzf redis-stable.tar.gz

Navega al directorio extraído:

cd redis-stable

5. Compila Redis

En este paso, compila los archivos fuente de Redis.

make

Este comando compilará el binario de Redis. Esto puede tardar unos minutos dependiendo de las capacidades de tu sistema. Una vez completada la compilación, prueba la build usando el siguiente comando:

make test

Las pruebas aseguran que todo esté compilado correctamente.

6. Instala Redis

Una vez que la compilación y pruebas sean exitosas, instala Redis usando el siguiente comando:

sudo make install

Este comando instalará el binario de Redis en /usr/local/bin. Redis ya está instalado en tu sistema.

7. Configura Redis como un servicio en segundo plano

Para usar Redis en un entorno de producción, configúralo como un servicio en segundo plano. Esto involucra varios pasos, como se describe a continuación:

7.1 Crea directorios

Crea un directorio para guardar el archivo de configuración y otro directorio para los datos de Redis:

sudo mkdir /etc/redis
sudo mkdir /var/redis

7.2 Configura Redis

Copia el archivo de configuración por defecto al directorio /etc que estamos usando:

sudo cp redis.conf /etc/redis

Edita el archivo de configuración usando un editor de texto como nano:

sudo nano /etc/redis/redis.conf

Dentro, realiza los siguientes cambios:

Guarda el archivo y sal del editor.

7.3 Configura Redis como un servicio de Systemd

Crea un nuevo archivo de servicio systemd para Redis:

sudo nano /etc/systemd/system/redis.service

Agrega los siguientes ingredientes:

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
User=root
Group=root
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target

Guarda el archivo y sal. Inicia el servicio Redis con el siguiente comando:

sudo systemctl start redis

Habilita Redis para que se inicie al arrancar:

sudo systemctl enable redis

Verifica el estado para asegurarte de que esté funcionando:

sudo systemctl status redis

8. Prueba Redis

Una vez que Redis esté ejecutándose como un servicio, puedes probarlo usando la herramienta de línea de comandos de Redis. Abre la terminal y escribe:

redis-cli

Este comando abre la interfaz de línea de comandos de Redis. Para probar, configura un par clave-valor:

SET test "¡Hola Mundo!"

Obtén el valor usando lo siguiente:

GET test

Si Redis devuelve "¡Hola Mundo!", significa que Redis está funcionando correctamente.

9. Asegura Redis

Para uso en producción, asegúrate de que Redis esté seguro. Edita el archivo de configuración de Redis para conectar Redis solo a localhost:

# bind 127.0.0.1

Establece una contraseña para mayor seguridad:

requirepass tupasswordaqui

Reinicia Redis para que estos cambios surtan efecto:

sudo systemctl restart redis

Conclusión

Instalar Redis en un sistema Linux es un proceso sencillo que involucra la descarga, compilación y configuración del software. Al seguir los pasos delineados en esta guía, deberías tener una instalación de Redis totalmente funcional y segura lista para usar. Recuerda actualizar Redis regularmente y configurarlo adecuadamente para un entorno de producción para asegurar un rendimiento y seguridad óptimos.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios