Instalación de Redis en sistemas Linux

Para evitar problemas de permisos durante la instalación, es recomendable iniciar sesión como usuario root. Sin embargo, si estás familiarizado con los comandos de Linux y puedes gestionar los permisos manualmente, este paso es opcional.

Los métodos comunes para instalar software en Linux incluyen la compilación manual y el uso de gestores de paquetes como yum.

  1. Descarga del paquete de instalación de Redis

Puedes obtener el paquete directamente desde el sitio oficial de Redis o mediante comandos en la terminal. Asegúrate de verificar la versión más reciente, ya que el sitio oficial suele actualizarse antes que los espejos comunitarios.


cd ~/downloads
wget http://download.redis.io/releases/redis-7.0.0.tar.gz

Si descargaste el archivo manualmente, transfiérelo al sistema Linux usando herramientas como scp o sftp.

Después de la descarga, verifica el archivo con el comando ls y descomprímelo:


ls -lh redis-7.0.0.tar.gz
tar -xzvf redis-7.0.0.tar.gz

Mueve el directorio descomprimido a una ubicación estándar, como /opt o /usr/local. Aquí se usa /opt para mantener el entorno limpio:


mv redis-7.0.0 /opt/redis-7.x

  1. Proceso de instalación

2.1. Instalación de dependencias

Redis requiere un entorno de compilación C. Instala GCC y herramientas relacionadas mediante el gestor de paquetes:


yum install -y gcc make
gcc --version

Navega al directorio de Redis y ejecuta la compilación:


cd /opt/redis-7.x/redis-7.0.0
make

Si encuentras errores durante la compilación debido a una versión antigua de GCC (común en CentOS 7), necesitarás actualizar el compilador. Primero, limpia los archivos generados y procede con la actualización:


make distclean
yum install -y centos-release-scl
yum install -y devtoolset-10-gcc devtoolset-10-gcc-c++ devtoolset-10-binutils
scl enable devtoolset-10 bash

Para hacer el cambio persistente, agrega la línea de habilitación a /etc/profile.

2.2. Compilación e instalación de Redis

Regresa al directorio de Redis y completa la compilación:


cd /opt/redis-7.x/redis-7.0.0
make

Instala Redis. Puedes especificar un directorio de instalación personalizado:


make install PREFIX=/opt/redis-7.x

Esto creará un subdirectorio bin dentro de /opt/redis-7.x con los ejecutables necesarios. Verifica la instalación listando los archivos:


ls -l /opt/redis-7.x/bin/

2.3. Configuración de Redis

El archivo de configuración principal se encuentra en el directorio fuente. Cópialo al directorio de instalación para facilitar el manejo:


mkdir -p /opt/redis-7.x/config
cp /opt/redis-7.x/redis-7.0.0/redis.conf /opt/redis-7.x/config/

Edita el archivo redis.conf según tus necesidades, por ejemplo, para habilitar el modo daemonize o ajustar el puerto.

  1. Prueba de inicio

Inicia el servidor de Redis en modo interactivo para verificar la instalación:


cd /opt/redis-7.x/bin
./redis-server ../config/redis.conf

En otra terminal, conecta un cliente al servidor:


./redis-cli -p 6379
ping

Deberías recibir una respuesta PONG. Detén el servidor con el comando shutdown en el cliente.

  1. Configuración para ejecución en segundo plano

Para que Redis se ejecute como servicio en segundo plano, edita el archivo de configuración y establece daemonize en yes:


vi /opt/redis-7.x/config/redis.conf
# Cambia 'daemonize no' a 'daemonize yes' (aproximadamente en la línea 225)

Inicia el servidor nuevamente y verifica que se ejecute en segundo plano:


./redis-server ../config/redis.conf
ps aux | grep redis-server

Usa el cliente para probar la conectividad:


./redis-cli -p 6379
ping

  1. Detener y desinstalar Redis

Para detener el servidor, usa el cliente o finaliza el proceso:


./redis-cli -p 6379 shutdown
# o
pkill redis-server

Para desinstalar, elimina los directorios de instalación y los archivos extraídos:


rm -rf /opt/redis-7.x
rm -rf ~/downloads/redis-7.0.0*

Etiquetas: Redis linux GCC instalación servidor

Publicado el 6-5 16:12