Magento maneja de forma nativa la cache pero para mejorar el rendimiento podemos encontrar alternativas que se hacen adicionalmente como es usar Redis. De forma general REDIS es un motor de base de datos en memoria de código abierto con el que se pueden gestionar de forma rápida, entre otras cosas, el almacenamiento cache y la administración de sesiones de una web.

Aquí te voy a explicar los sencillos pasos que hay que hacer para poder instalar REDIS en el servidor que maneja Magento 2, en otro post explicaré como aplicarlo en esta plataforma tan Frankenstein.

Para empezar tenemos que añadir el repositorio Remi para poder descargar e instalar Redis.

sudo yum install -y epel-release yum-utils

sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum-config-manager --enable remi

sudo yum update -y

Con esto ya tenemos lo último de lo último y estamos listos para la instalación de Redis

sudo yum install -y redis

Con esto ya tenemos instalado redis ahora solo queda iniciar el servicio

systemctl start redis

Y si quieres que se inicie al arrancar el sistema operativo

sudo systemctl enable redis

Añadiendo contraseña a Redis

Es el momento de añadir un poco de seguridad a Redis. En este caso añadiremos contraseña para restringir un poco el acceso. La contraseña la añadiremos dentro del archivo redis.conf que generalmente se encuentra en /etc/redis.conf

sudo nano /etc/redis.conf

Nos dirigimos a la línea en el que aparezca requirepass

...

# requirepass foobared

...

Para poner la contraseña se quita el comentario y se establece la contraseña mínimamente complicada o segura para poner más dificil al posible atacante que pueda sacarla a fuerza bruta con facilidad.

...

requirepass C0ntr4s3ñ4sup3rs3gur4xD

...

Simplemente con este cambio, guardamos los cambios del archivo y reiniciamos el servicio redis. Para ello:

sudo systemctl restart redis

Y ya está con esto tenemos funcionando con contraseña redis!

Probando funcionamiento de Redis

Ahora bien llega el momento de saber si todo el proceso se ha hecho correctamente, para ello hay 2 pruebas muy fáciles de hacer para comprobar que todo este correcto, o al menos lo poco que hemos hecho.

Podemos ver la versión que tenemos instalada de redis con:

redis-server -v

Ahora vamos a probar si la contraseña que hemos colocado funciona o hay algun error. Para ello escribimos:

redis-cli

E introducimos la autorización con la contraseña para poder entrar:

127.0.0.1:6379> auth C0ntr4s3ñ4sup3rs3gur4xD

OK

¡Desata el Geek que llevas dentro!

Perfecto para regalar o para darte un capricho