En esta guía, queremos enseñarle a instalar y configurar Redis en Debian 12 Bookworm. Redis recibe su nombre del servidor de diccionario remoto. Es una base de datos y caché en memoria rápida de código abierto, optimizada para la velocidad y escrita en C. Además, es una herramienta poderosa que se puede utilizar para almacenamiento en caché, administración de sesiones, mensajería, almacenamiento de datos y más. Redis es popular entre los desarrolladores por crear aplicaciones escalables y de alto rendimiento. Pasos para instalar y configurar Redis en Debian 12 Para configurar Redis en Debian 12, debe iniciar sesión en su servidor como usuario no root con privilegios sudo. Para hacer esto, puede consultar esta guía en Configuración inicial del servidor con Debian 12. Luego, siga los pasos a continuación para iniciar la instalación de Redis en Debian 12. Paso 1: instalar Redis desde la fuente en Debian 12 Primero, debe ejecutar la actualización del sistema con el siguiente comando: sudo apt update Luego, debe instalar los siguientes paquetes necesarios para la instalación de Redis: sudo apt install software-properties-common apt-transport-https curl ca-certificates -y Ahora puede usar el siguiente comando curl para agregar la clave Redis GPG en su servidor: curl -fsSL https://packages.redis.io/gpg | sudo gpg –dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg A continuación, agregue el repositorio oficial de Redis en Debian 12: echo «deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main» | sudo tee /etc/apt/sources.list.d/redis.list Finalmente, ejecute la actualización del sistema y use el siguiente comando para instalar Redis paquetes en su servidor: # sudo apt update # sudo apt install redis redis-server redis-tools -y Puede verificar su instalación de Redis verificando su versión: redis-server -v Salida Redis server v=7.2.4 sha=00000000: 0 malloc=jemalloc-5.3.0 bits=64 build=44edf16bebe6fed2 Paso 2: iniciar y habilitar el servidor Redis en Debian 12 Una vez que se complete la instalación, puede usar el siguiente comando para iniciar y habilitar el servidor Redis: sudo systemctl enable — ahora redis-server Luego, verifique que el servidor Redis esté activo y ejecutándose en Debian 12: sudo systemctl status redis Además, puede probar la funcionalidad de Redis con el siguiente comando: redis-clip ping En su salida, debería obtener la palabra PONG. 3 – Configuración del servidor Redis en Debian 12 En este punto, debe editar el archivo de configuración de Redis y limitar el acceso al host local o a la dirección IP privada en Debian 12. Para hacer esto, abra el archivo con el editor de texto que desee, como Vi editor o Nano editor: sudo vi /etc/redis/redis.conf En el archivo, busque la línea de enlace. Se ve así: bind 127.0.0.1 -::1 Puede reemplazarlo con la dirección IP de su servidor o conservarlo con el host local: bind your_private_ip o 127.0.0.1 Una vez que haya terminado. Guarde y cierre el archivo. Para aplicar los cambios, reinicie el servidor Redis: sudo systemctl restart redis Paso 4: configure la contraseña del servidor Redis En este punto, puede configurar una contraseña de Redis desde el archivo de configuración de Redis en Debian 12. Abra nuevamente el archivo de configuración de Redis: sudo vi /etc/redis/redis.conf Busque la sección Seguridad y busque la directiva «requirepass foobared». Elimine el comentario eliminando el # y reemplazando la frase foobared con una contraseña muy segura: requirepass-contraseña segura. Cuando haya terminado, guarde y cierre el archivo. Luego, reinicie el servidor Redis para aplicar los cambios: sudo systemctl restart redis Paso 5: verificar la contraseña del servidor Redis con el cliente Redis Para probar que la contraseña que ha configurado funciona correctamente, abra el cliente Redis con el siguiente comando: redis-cli El primer comando intenta establecer una clave en un valor antes de la autenticación: set key1 10 En este punto, Redis devuelve un error porque aún no se ha autenticado. Utilice el siguiente comando para autenticarse con la contraseña que estableció en el archivo de configuración de Redis: auth your_redis_password Después de ingresar su contraseña de Redis, en su salida, verá Aceptar. Luego ejecute el comando anterior, debería estar funcionando ahora. En su salida, debería ver OK. Ahora use el comando get key1 para consultar a Redis el valor de la nueva clave. Salga del cliente Redis con el comando quit. Paso 6: cambie los comandos peligrosos de Redis en Debian 12 Para mayor seguridad, Redis le permite cambiar el nombre o deshabilitar por completo ciertos comandos que se consideran peligrosos. como: FLUSHDB, FLISHALL, KEYS, CONFIG, DEBUG, SHUTDOWN, SAVE, STOP, RENAME, etc. Para habilitar o deshabilitar los comandos de Redis, abra el archivo de configuración de Redis y vaya a la sección Seguridad: sudo vi /etc/redis/redis. conf Ahora puede deshabilitar o eliminar un comando renombrándolo a una cadena vacía como esta: # También es posible eliminar completamente un comando renombrándolo # a una cadena vacía: # rename-command FLUSHDB «» rename-command FLUSHALL » » rename-command DEBUG «» Además, puede cambiar el nombre de un comando dándole otro nombre como este: # También es posible eliminar completamente un comando renombrándolo # en una cadena vacía: # rename-command FLUSHDB «» rename- comando FLUSHALL «» renombrar-comando DEBUG «» renombrar-comando SHUTDOWN SHUTDOWN_ORCA renombrar-comando CONFIG ORCA_CONFIG Una vez que haya terminado, guarde y cierre el archivo. Ahora puede abrir el cliente Redis para probar sus nuevos comandos: redis-cli Luego, autentíquese con la contraseña que ha establecido: auth your_redis_password Suponemos que cambia el nombre del comando de configuración a orca_config. Si usa config obtendrá un error: config get requirepass Debe usar el comando renombrado: orca_config get requirepass En su salida verá: Ahora puede salir del cliente Redis con el comando exit o quit. Advertencia: al final de la sección Seguridad en el archivo /ect/redis/redis.conf, hay una declaración de advertencia que es: . . . # Tenga en cuenta que cambiar el nombre de los comandos que se registran en el archivo # AOF o se transmiten a los esclavos puede causar problemas. . . . Esto significa que si el comando renombrado no está en el archivo AOF, o si lo está pero el archivo AOF no se ha transmitido a las réplicas, entonces no debería haber ningún problema. El mejor momento para cambiar el nombre del comando es cuando no esté utilizando la persistencia AOF o inmediatamente después de la instalación. Nota: Puede obtener más información sobre los comandos de Redis y determinar cómo podrían usarse incorrectamente en redis.io/commands. Conclusión En este punto, ha aprendido a instalar y configurar el servidor Redis en Debian 12, cambiar la contraseña de servicio de Redis, probarla utilizando el cliente Redis y cambiar el nombre de los comandos peligrosos. Espero que disfrutes usándolo. Además, es posible que le interese leer los siguientes artículos: Configuración del servidor Plex Media en Debian 12 Línea de comandos Tutorial de instalación del servidor Jenkins en Debian 12 Instalar el paquete build-essential en Debian Linux Encuentre el PID de un proceso en la terminal de Linux

Source link