Skip to main content

Instalar Redis

Precauciones antes de instalar Redis

Redis es un servicio de caché no autenticado por defecto, por lo que es MUY IMPORTANTE, que o se mantenga siempre escuchando por la IP 127.0.0.1 y no tenga salida al exterior (ni entrada) y que además procuremos usar una autenticación en el Redis

Ten en cuenta que cualquier script PHP que tenga acceso al Redis, al no ir autenticado, PUEDE ACCEDER A TODO

Instalar Redis

Instalar Redis en un servidor es una operación muy simple simplemente hay que ejecutar un apt get install

apt install redis-server

Una vez instalado al igual que con otros paquetes Debian, será necesario configurar que se inicie el servicio al reiniciar el equipo

systemctl enable redis-server

Nos saldrá el siguiente mensaje como que se ha activado el servicio de Redis al inicio

Synchronizing state of redis-server.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable redis-server

Ahora procederemos a arrancarlo manualmente (puesto que no vamos a reiniciar el equipo)

systemctl start redis-server

Para comprobar que está funcionando, sólo tenemos que comprobarlo a través del redis-cli

root@tecnocratica:~# redis-cli
127.0.0.1:6379>

Configurar Redis con Wordpress

En este artículo puedes ver un ejemplo de como configurar Wordpress para usar Redis

Autenticación en Redis

Para habilitar la autenticación en Redis, usaremos la  opción requirepass

Para ello en nuestro fichero redis.conf que se encuentra en la carpeta etc, buscaremos esta opción

# requirepass foobar

Como vemos está comentada, la descomentaremos y pondremos la clave que deseemos, por ejemplo:

requirepass HRk2h8NsUq41y5kc

También podemos realizar esto desde el cliente de Redis

root@tecnocratica:~# redis-cli
127.0.0.1:6379>config set requirepass HRk2h8NsUq41y5kc

Ahora para conectarnos al Redis ejecutaremos:

root@tecnocratica:~# redis-cli
127.0.0.1:6379>AUTH HRk2h8NsUq41y5kc

Y ya podremos usar los comandos del cliente Redis