🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo instalar y configurar Redis en Plesk para mejorar el rendimiento

Actualizado el 29 de septiembre de 2025

¿Por qué necesitas Redis en tu servidor Plesk?

Si tu sitio web en Plesk va lento, especialmente si usas WordPress, WooCommerce o Magento, el problema suele estar en las consultas repetitivas a la base de datos. Cada vez que un visitante entra a tu página, el servidor ejecuta decenas de consultas SQL para mostrar menús, productos o entradas. Sin una caché, esto consume CPU, memoria y tiempo.

Redis es un almacén de datos en memoria, ultrarrápido, que guarda resultados de consultas, sesiones y fragmentos de página. Al instalarlo, tu sitio web responde en milisegundos en lugar de segundos. En este artículo te explico paso a paso cómo instalar Redis en Plesk, configurarlo correctamente y conectarlo con WordPress para optimizar el rendimiento de tu servidor.


Requisitos previos antes de instalar Redis en Plesk

Antes de empezar, verifica que cumples estos requisitos:

  • Tener acceso root o sudo al servidor por SSH.
  • Plesk instalado (versión 18.0 o superior recomendada).
  • Sistema operativo Linux (CentOS, AlmaLinux, Ubuntu o Debian).
  • Al menos 256 MB de RAM libre para Redis (recomendado 512 MB).
  • Acceso al panel de Plesk como administrador.

[INFO] Si tu servidor es muy limitado en RAM (menos de 1 GB), Redis puede competir con otros servicios. En ese caso, configura un límite de memoria bajo, como veremos más adelante.


Paso 1: Instalar Redis en el servidor

La instalación varía según tu sistema operativo. Te muestro los comandos para las distribuciones más comunes.

En CentOS, AlmaLinux o Rocky Linux

Conéctate por SSH y ejecuta:

sudo yum install epel-release -y
sudo yum install redis -y

En Ubuntu o Debian

sudo apt update
sudo apt install redis-server -y

Verificar la instalación

Después de instalar, comprueba que el binario existe y su versión:

redis-server --version

Deberías ver algo como Redis server v=7.0.x. Si aparece, la instalación fue correcta.

[TIP] Algunos proveedores de hosting gestionado no permiten instalar paquetes del sistema. Si es tu caso, contacta con soporte o revisa si Plesk tiene un paquete de Redis en su catálogo de extensiones (a veces aparece como "Redis" en el instalador de componentes).


Paso 2: Configurar Redis correctamente

Redis viene con una configuración por defecto que funciona, pero es recomendable ajustarla para un entorno de producción.

Abre el archivo de configuración:

sudo nano /etc/redis/redis.conf

Cambios recomendados

  1. Permitir conexiones locales (por defecto ya está así). Busca la línea bind 127.0.0.1 y asegúrate de que esté activa. Nunca la cambies a 0.0.0.0 si no quieres exponer Redis a internet.

  2. Establecer una contraseña (opcional pero recomendado). Busca # requirepass foobared y cámbialo a:

requirepass tu_contraseña_segura
  1. Limitar la memoria máxima. Busca # maxmemory <bytes> y añade:
maxmemory 256mb
maxmemory-policy allkeys-lru

Esto evita que Redis consuma toda la RAM del servidor. La política allkeys-lru elimina las claves menos usadas cuando se alcanza el límite.

  1. Guardar en disco (persistencia). Por defecto Redis guarda snapshots. Si no quieres perder datos al reiniciar, mantén las líneas save 900 1, save 300 10 y save 60 10000.

Guarda el archivo (Ctrl+O, luego Ctrl+X) y reinicia el servicio:

sudo systemctl restart redis

Habilita Redis para que arranque con el sistema:

sudo systemctl enable redis

Comprobar que Redis funciona

redis-cli ping

Si te responde PONG, Redis está operativo. Si configuraste contraseña, usa:

redis-cli -a tu_contraseña ping

Paso 3: Conectar Redis con Plesk

Plesk no gestiona Redis de forma nativa, pero puedes usarlo a través de PHP. Para ello, necesitas instalar la extensión PHP de Redis.

Instalar la extensión Redis para PHP

Plesk gestiona múltiples versiones de PHP. Debes instalar la extensión para cada versión que uses en tus sitios web.

Accede por SSH y ejecuta para PHP 8.1 (ajusta según tu versión):

sudo plesk bin extension --install redis

O si prefieres hacerlo manualmente con el gestor de paquetes:

sudo apt install php8.1-redis   # Ubuntu/Debian
sudo yum install php81-php-redis # CentOS/AlmaLinux

[WARNING] Si usas múltiples versiones de PHP (por ejemplo, 7.4 y 8.1), instala la extensión en todas. De lo contrario, Redis no estará disponible en algunos sitios.

Después de instalar, reinicia PHP:

sudo systemctl restart php-fpm

O desde Plesk: Herramientas y ajustes > Servicios del sistema > Reiniciar PHP.

Verificar que la extensión está activa

Crea un archivo de prueba en httpdocs/info.php con:

<?php phpinfo(); ?>

Ábrelo en el navegador y busca la sección redis. Si aparece, la extensión está cargada. Borra el archivo después.


Paso 4: Configurar Redis para WordPress en Plesk

WordPress es el CMS más común en Plesk. Con Redis, puedes cachear objetos, consultas y sesiones. Para ello, usa el plugin Redis Object Cache.

Instalar el plugin

  1. Entra en el panel de WordPress de tu sitio.
  2. Ve a Plugins > Añadir nuevo.
  3. Busca "Redis Object Cache" e instálalo.
  4. Actívalo.

Configurar el plugin

Ve a Ajustes > Redis dentro de WordPress. Deberías ver un botón que dice "Enable Object Cache". Haz clic en él.

Si Redis está bien configurado, verás un mensaje de éxito con estadísticas de caché. Si no, revisa:

  • Que la dirección del servidor sea 127.0.0.1 y el puerto 6379.
  • Que la contraseña coincida con la configurada en redis.conf.
  • Que la extensión PHP de Redis esté activa.

Añadir configuración manual en wp-config.php

A veces el plugin no detecta la contraseña automáticamente. Añade estas líneas al archivo wp-config.php de tu sitio:

define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_REDIS_PASSWORD', 'tu_contraseña_segura');
define('WP_REDIS_DATABASE', 0);

Guarda el archivo y vuelve a activar la caché desde el plugin.

[TIP] Si tienes varios sitios WordPress en el mismo servidor, cada uno debe usar una base de datos Redis distinta (WP_REDIS_DATABASE). Así no mezclan cachés.


Paso 5: Optimizar el rendimiento de Plesk con Redis

Además de WordPress, Redis puede acelerar otras partes de tu servidor.

Caché de sesiones de PHP

Plesk usa sesiones PHP para cada sitio. Configurarlas en Redis libera memoria y acelera la autenticación.

Edita el archivo php.ini de la versión PHP que uses. Desde Plesk: Herramientas y ajustes > PHP Settings (o por SSH en /opt/plesk/php/8.1/etc/php.ini).

Busca session.save_handler y cambia:

session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379?auth=tu_contraseña_segura"

Reinicia PHP-FPM para aplicar los cambios.

Caché de páginas con Nginx y Redis

Plesk usa Nginx como proxy inverso. Puedes configurar una caché de microcaché en Redis para páginas completas, pero es más complejo. Te recomiendo empezar con la caché de objetos de WordPress, que ya ofrece mejoras notables.

Monitorizar Redis

Para ver qué está pasando en tiempo real:

redis-cli monitor

O consultar estadísticas:

redis-cli info stats

Esto te ayuda a detectar si Redis se está usando correctamente o si hay errores de conexión.


Solución de problemas comunes

Error "Connection refused"

  • Verifica que Redis está corriendo: systemctl status redis.
  • Revisa que el puerto 6379 no está bloqueado por el firewall.
  • Confirma que la IP es 127.0.0.1.

Error "NOAUTH Authentication required"

  • Añade la contraseña en el plugin o en wp-config.php.
  • Si usas sesiones PHP, incluye ?auth=clave en session.save_path.

WordPress no se conecta a Redis

  • Asegúrate de que la extensión PHP está instalada para la versión exacta que usa el sitio.
  • Prueba con php -m | grep redis desde la terminal.
  • Revisa los logs de error de PHP en Plesk.

Redis consume demasiada RAM

  • Reduce maxmemory en redis.conf.
  • Usa la política allkeys-lru para que elimine claves antiguas.

Preguntas frecuentes (FAQ)

¿Redis es compatible con cualquier plan de hosting Plesk?

Sí, siempre que tengas acceso SSH y permisos para instalar paquetes. En hosting compartido, normalmente no está disponible.

¿Puedo usar Redis con otros CMS como Joomla o Drupal?

Sí. Drupal tiene módulos de caché Redis, y Joomla puede usar Redis para sesiones. El proceso es similar al de WordPress.

¿Qué pasa si reinicio el servidor?

Si Redis tiene persistencia activada (save), los datos se restauran. Las cachés se regeneran automáticamente, así que no hay pérdida de funcionalidad.

¿Es seguro exponer Redis a internet?

No. Siempre mantenlo en 127.0.0.1 o usa un firewall. Si necesitas acceso remoto, usa un túnel SSH o una VPN.

¿Cómo desinstalo Redis?

sudo systemctl stop redis
sudo systemctl disable redis
sudo apt remove redis-server   # o yum remove redis

Después, elimina la extensión PHP y desactiva el plugin de WordPress.


Conclusión

Instalar y configurar Redis en Plesk es una de las mejoras más efectivas para optimizar el rendimiento de tu servidor. Con pocos comandos, consigues que WordPress cargue mucho más rápido, reduzcas la carga de la base de datos y mejores la experiencia de tus visitantes.

Recuerda los pasos clave:

  1. Instala Redis con tu gestor de paquetes.
  2. Configura memoria y contraseña.
  3. Instala la extensión PHP de Redis en todas las versiones que uses.
  4. Activa el plugin Redis Object Cache en WordPress.
  5. Monitoriza el rendimiento para ajustar límites.

Si tienes dudas, prueba primero en un sitio de pruebas y luego aplica los cambios en producción. Tu servidor (y tus usuarios) lo agradecerán.

[WARNING] Si en algún momento usas un panel alternativo como Syspanel (recuerda que su puerto de acceso es el 2106), el proceso de instalación de Redis es muy similar, pero verifica que Plesk no tenga conflictos con los servicios de Syspanel. En general, Redis funciona independientemente del panel de control, siempre que el sistema operativo lo soporte.

Con esta guía, ya tienes todo lo necesario para dar el salto en rendimiento. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel