GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer et sécuriser Redis sur Ubuntu 20.04

Redis (abréviation de Remote Dictionary Server), est un magasin de structure de données en mémoire open source. Il est utilisé comme une base de données clé-valeur flexible et hautement disponible qui maintient un haut niveau de performances. Il aide à réduire les délais et à augmenter les performances de votre application en accédant en quelques microsecondes.

L'une des meilleures fonctionnalités de Redis est la vaste gamme de types de données ou de structures de données qu'il prend en charge, tels que les chaînes, les hachages, les listes, les ensembles, etc. Redis est écrit en langage de programmation C. Dans ce tutoriel, nous allons vous montrer comment installer et sécuriser Redis Server sur Ubuntu 20.04.

Exigences :

  • Pour les besoins de ce tutoriel, nous utiliserons un VPS Ubuntu20.04.
  • Accès au compte d'utilisateur root (ou à un utilisateur avec des privilèges sudo)

1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur

Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :

ssh root@IP_ADDRESS -p PORT_NUMBER

N'oubliez pas de remplacer IP_Address et Port_Number avec l'adresse IP réelle de votre serveur et le numéro de port SSH. En outre, vous devez remplacer "root" par le nom d'utilisateur du compte administrateur si nécessaire.

Une fois que vous y êtes, exécutez les commandes suivantes pour mettre à jour l'index des packages et mettre à niveau tous les packages installés vers la dernière version disponible

sudo apt-get update sudo apt-get upgrade

Une fois les mises à niveau terminées, nous pouvons passer à l'étape suivante.

2. Installez Redis sur Ubuntu 20.04

Lorsqu'une mise à jour est terminée, vous la téléchargez et l'installez à partir des dépôts officiels d'Ubuntu. La version 5.0.x de Redis est incluse par défaut dans les référentiels Ubuntu 20.04.

Exécutez la commande suivante pour installer Redis sur votre serveur :

sudo apt-get install redis-server

Avec cette commande, vous téléchargerez et installerez également toutes les dépendances requises.

Une fois l'installation terminée, le service Redis démarrera automatiquement. Pour contrôler et vérifier l'état de votre service Redis, exécutez la commande suivante :

sudo systemctl status redis-server

Vous devriez recevoir le résultat suivant :

● redis-server.service - Advanced key-value storeLoaded :chargé (/lib/systemd/system/redis-server.service ; activé ; préréglage du fournisseur :activé)Actif :actif (en cours d'exécution) depuis le samedi 2021-09- 25 11:01:30 UTC ; il y a 12minDocs :http://redis.io/documentation,man:redis-server(1)PID principal :199086 (redis-server)Tâches :4 (limite :2279)Mémoire :2.0MCGroup :/system.slice/redis- serveur.service└─199086 /usr/bin/redis-server 127.0.0.1:6379

Le port par défaut de Redis est 6379 et IP 127.0.0.1 est localhost.

3. Vérifier la version Redis

Vous pouvez vérifier la version de Redis à l'aide de la commande suivante :

$ redis-cli -v

Vous devriez obtenir le résultat suivant :

redis-cli 5.0.7

4. Comment configurer le serveur Redis

Redis peut démarrer sans fichier de configuration en utilisant une configuration par défaut intégrée. Vous devez maintenant apporter une modification de configuration importante dans Redis. Ouvrez la configuration Redis, redis.conf avec votre éditeur préféré. Nous utiliserons nano. Vous êtes libre d'utiliser n'importe quel autre éditeur de texte si vous préférez :

sudo nano /etc/redis/redis.conf

Vous devez trouver un supervisé directif. Par défaut, cette ligne est définie sur no . Cependant, pour gérer Redis en tant que service, vous le changerez en systemd .

# Si vous exécutez Redis depuis upstart ou systemd, Redis peut interagir avec votre # arborescence de supervision. Options :# supervisé non - pas d'interaction de supervision# supervisé upstart - signaler le démarrage en mettant Redis en mode SIGSTOP# supervisé systemd - signaler systemd en écrivant READY=1 à $NOTIFY_SOCKET# supervisé auto - détecter le démarrage ou la méthode systemd basée sur# UPSTART_JOB ou NOTIFY_SOCKET variables d'environnement# Remarque :ces méthodes de supervision signalent uniquement "le processus est prêt".# Elles n'activent pas les pings continus vers votre superviseur.supervised systemd 

Pour en informer Redis, vous devez le redémarrer avec la commande suivante :

sudo systemctl redémarre redis-server

5. Vérifier la connexion Redis

Vous devez également vérifier la connexion avec le serveur Redis à l'aide de redis-cli outil. Pour vous connecter avec ce client en ligne de commande, saisissez la commande suivante :

redis-cli

Pour tester la connectivité, exécutez :

ping

La sortie doit répondre par :

PONG

6 :Gérer le service Redis

Pour arrêter votre service, exécutez la commande suivante :

sudo systemctl stop redis-server

Pour commencer votre service, exécutez la commande suivante :

sudo systemctl start redis-server

Pour activer votre service, exécutez la commande suivante :

sudo systemctl enable redis-server

7. Comment sécuriser Redis

Redis inclut une fonction d'authentification en tant que couche de sécurité supplémentaire. La fonctionnalité n'est pas activée par défaut. Pour activer l'authentification par mot de passe, ouvrez le fichier de configuration Redis :

sudo nano /etc/redis/redis.conf

En faisant défiler le fichier, il y aura une section intitulée SÉCURITÉ , où cette entrée sera affichée :

# requirepass foobared

et remplacer foobared avec le mot de passe de votre choix.

requirepass your_strong_password

Remarque : N'oubliez pas de décommenter et de modifier your_strong_password avec votre mot de passe fort.

Et redémarrez le service Redis pour que les modifications prennent effet.

sudo systemctl redémarrer redis.service

L'authentification par mot de passe pour Redis est maintenant activée.

Pour tester que le mot de passe fonctionne, ouvrez le client Redis :

redis-cli

Une fois que vous êtes connecté au serveur, essayez le ping avec la commande suivante.

ping "hello world"

Vous obtiendrez maintenant le résultat ci-dessous.

Pour vous authentifier, utilisez simplement auth commande, comme indiqué ci-dessous :

auth your_strong_password

Vous trouverez ci-dessous le résultat une fois que vous vous êtes authentifié auprès du serveur Redis.

C'est ça! L'installation de Redis Server sur Ubuntu 20.04 est terminée et la sécurité de base pour Redis Server a été appliquée.

Bien sûr, vous n'avez pas besoin d'installer et de sécuriser vous-même Redis sur Ubuntu 20.04 si vous utilisez l'un de nos hébergements VPS entièrement gérés. services, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer et de le sécuriser pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS Si vous avez aimé cet article sur la façon d'installer et de sécuriser Redis sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer et configurer le serveur Redis dans Ubuntu

  2. Comment installer et configurer Redis 6 sur Ubuntu 20.04

  3. Comment installer Redis sur Ubuntu 16.04

  4. Comment installer Redis sur Ubuntu 18.04

  5. Comment installer et sécuriser Redis sur Ubuntu 18.04

Comment installer et sécuriser Redis sur Ubuntu 18.04 LTS

Comment installer et configurer Redis dans Ubuntu 20.04

Comment installer Redis sur Ubuntu 14.04

Comment installer et sécuriser phpMyAdmin dans Ubuntu 14.04

Comment installer et sécuriser Memcached sur Ubuntu 18.04

Comment installer Redis sur Ubuntu ?