Redis (abreviatura de Remote Dictionary Server) es un almacén de estructura de datos en memoria de código abierto. Se utiliza como una base de datos clave-valor flexible y de alta disponibilidad que mantiene un alto nivel de rendimiento. Ayuda a reducir los retrasos de tiempo y aumentar el rendimiento de su aplicación accediendo en microsegundos.
Una de las mejores características de Redis es la gran variedad de tipos de datos o estructuras de datos que admite, como cadenas, hashes, listas, conjuntos y más. Redis está escrito en el lenguaje de programación C. En este tutorial, le mostraremos cómo instalar y asegurar Redis Server en Ubuntu 20.04.
Requisitos:
- Para los propósitos de este tutorial, usaremos un VPS Ubuntu20.04.
- Acceso a la cuenta de usuario raíz (o un usuario con privilegios sudo)
1:Inicie sesión en el servidor y actualice los paquetes del sistema operativo del servidor
Primero, inicie sesión en su servidor Ubuntu 20.04 a través de SSH como usuario raíz:
ssh root@IP_ADDRESS -p PORT_NUMBER
No olvide reemplazar IP_Address y Número_de_puerto con la dirección IP real de su servidor y el número de puerto SSH. Además, debe reemplazar 'root' con el nombre de usuario de la cuenta de administrador si es necesario.
Una vez que esté dentro, ejecute los siguientes comandos para actualizar el índice del paquete y actualice todos los paquetes instalados a la última versión disponible
sudo apt-get update sudo apt-get upgrade
Una vez que se completan las actualizaciones, podemos pasar al siguiente paso.
2. Instale Redis en Ubuntu 20.04
Cuando se complete una actualización, la descargará e instalará desde los repositorios oficiales de Ubuntu. La versión 5.0.x de Redis se incluye de forma predeterminada en los repositorios de Ubuntu 20.04.
Ejecute el siguiente comando para instalar Redis en su servidor:
sudo apt-get install redis-server
Con este comando, también descargará e instalará todas las dependencias requeridas.
Una vez completada la instalación, el servicio Redis se iniciará automáticamente. Para comprobar y verificar el estado de su servicio Redis, ejecute el siguiente comando:
sudo systemctl status redis-server
Debería recibir el siguiente resultado:
● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2021-09-25 11:01:30 UTC; 12min ago Docs: http://redis.io/documentation, man:redis-server(1) Main PID: 199086 (redis-server) Tasks: 4 (limit: 2279) Memory: 2.0M CGroup: /system.slice/redis-server.service └─199086 /usr/bin/redis-server 127.0.0.1:6379
El puerto predeterminado de Redis es 6379
e IP 127.0.0.1
es host local.
3. Comprobar la versión de Redis
Puede verificar la versión de Redis usando el siguiente comando:
$ redis-cli -v
Deberías obtener el siguiente resultado:
redis-cli 5.0.7
4. Cómo configurar el servidor Redis
Redis puede comenzar sin un archivo de configuración utilizando una configuración predeterminada integrada. Ahora debe realizar un cambio de configuración importante en Redis. Abra la configuración de Redis, redis.conf
con tu editor favorito. Usaremos nano. Eres libre de usar cualquier otro editor de texto si lo prefieres:
sudo nano /etc/redis/redis.conf
Necesitas encontrar un supervisado directiva. De forma predeterminada, esta línea se establece en no
. Sin embargo, para administrar Redis como un servicio, lo cambiará a systemd
.
# If you run Redis from upstart or systemd, Redis can interact with your # supervision tree. Options: # supervised no - no supervision interaction # supervised upstart - signal upstart by putting Redis into SIGSTOP mode # supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET # supervised auto - detect upstart or systemd method based on # UPSTART_JOB or NOTIFY_SOCKET environment variables # Note: these supervision methods only signal "process is ready." # They do not enable continuous liveness pings back to your supervisor. supervised systemd
Para que Redis sea consciente de esto, debe reiniciarlo con el siguiente comando:
sudo systemctl restart redis-server
5. Comprobar la conexión Redis
También debe verificar la conexión con el servidor Redis mediante redis-cli herramienta. Para conectarse con este cliente de línea de comandos, ingrese el siguiente comando:
redis-cli
Para probar la conectividad, ejecute:
ping
La salida debe responder con:
PONG
6:Administración del servicio Redis
Para detener su servicio, ejecute el siguiente comando:
sudo systemctl stop redis-server
Para empezar su servicio, ejecute el siguiente comando:
sudo systemctl start redis-server
Para habilitar su servicio, ejecute el siguiente comando:
sudo systemctl enable redis-server
7. Cómo asegurar Redis
Redis incluye una función de autenticación como una capa de seguridad adicional. La función no está habilitada de forma predeterminada. Para habilitar la autenticación de contraseña, abra el archivo de configuración de Redis:
sudo nano /etc/redis/redis.conf
Al desplazarse por el archivo, habrá una sección llamada SEGURIDAD , donde se mostrará esta entrada:
# requirepass foobared
y reemplaza foobared
con la contraseña de su elección.
requirepass your_strong_password
your_strong_password
con su contraseña segura.
Y reinicie el servicio Redis para que los cambios surtan efecto.
sudo systemctl restart redis.service
Ahora se ha habilitado la autenticación de contraseña para Redis.
Para probar que la contraseña funciona, abra el cliente de Redis:
redis-cli
Una vez que esté conectado al servidor, intente hacer ping con el siguiente comando.
ping "hello world"
Ahora obtendrá el resultado como se muestra a continuación.
Para autenticarse, solo use auth comando, como se muestra a continuación:
auth your_strong_password
A continuación se muestra el resultado después de que se haya autenticado en el servidor Redis.
¡Eso es todo! Se completó la instalación de Redis Server en Ubuntu 20.04 y se aplicó la seguridad básica para Redis Server.
Por supuesto, no es necesario que instale y asegure Redis en Ubuntu 20.04 usted mismo si utiliza uno de nuestros Alojamiento VPS totalmente administrados. servicios, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que lo instalen y protejan por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD Si le gustó esta publicación sobre cómo instalar y asegurar Redis en Ubuntu 20.04, compártala con sus amigos en las redes sociales utilizando los accesos directos para compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.