Offre Durée limitée : -10% sur tout le site* avec le code WELCOME10

Installer et configurer Redis sur un VPS Linux

Mis à jour le 15 octobre 2026 5 min de lecture 7 sections

Pourquoi installer Redis sur un VPS Linux ?

Redis est une base de données clé-valeur stockée en mémoire RAM, utilisée principalement comme cache applicatif ou comme broker de messages. Sur un VPS Linux SSD ou un serveur dédié, Redis réduit la charge des bases de données relationnelles, accélère les sessions utilisateurs et sert de file d'attente légère. Il est couramment déployé avec des applications web (Node.js, Python, PHP) et un reverse proxy Nginx, ainsi qu'avec des serveurs de jeu comme FiveM ou des tableaux de bord de monitoring.

Redis est un processus à thread unique qui utilise peu de CPU mais autant de RAM que les données qu'il stocke. Son empreinte en espace disque est limitée aux fichiers de persistance RDB ou AOF écrits sur le SSD. Il écoute par défaut sur le port 6379 en TCP et se lance comme daemon systemd, ce qui permet un redémarrage automatique après un crash ou un redémarrage du VPS.

Ce guide couvre l'installation en ligne de commande, la configuration de redis.conf, la sécurisation par mot de passe et par pare-feu, et l'activation de la persistance sur le SSD de votre serveur.

Besoin d'un VPS Linux pour héberger Redis et vos applications ? ElypseCloud propose des VPS SSD avec accès root complet, prêts à l'emploi sous Ubuntu ou Debian.

Voir les VPS Linux ElypseCloud

Installer Redis

Sur Ubuntu 24.04 (Noble) ou Debian 12, le paquet redis-server (version 7.0) est disponible directement dans les dépôts officiels. Aucun dépôt tiers ni paquet externe n'est requis :

sudo apt update
sudo apt install -y redis-server redis-tools

Sur Rocky Linux / AlmaLinux, installez d'abord le dépôt EPEL puis les paquets Redis :

sudo dnf install -y epel-release
sudo dnf install -y redis

Vérifiez la version installée et activez le service systemd pour qu'il démarre automatiquement au boot du VPS :

redis-server --version
sudo systemctl enable --now redis-server
sudo systemctl status redis-server

Sur Rocky Linux, le service s'appelle redis (sans le suffixe -server). La commande redis-cli ping doit répondre PONG pour confirmer que le daemon est actif.

Configurer redis.conf

Le fichier de configuration principal est /etc/redis/redis.conf (Ubuntu/Debian) ou /etc/redis.conf (Rocky Linux). Chaque directive suit le format mot-clé valeur. Les lignes commençant par # sont des commentaires.

Paramètres essentiels à configurer sur un VPS Linux :

# Limiter l'écoute à localhost pour éviter l'exposition publique
bind 127.0.0.1

# Port d'écoute TCP (6379 par défaut)
port 6379

# Limiter la RAM utilisée par Redis (adapter à l'espace mémoire du VPS)
maxmemory 256mb

# Politique d'éviction quand maxmemory est atteint
maxmemory-policy allkeys-lru

# Délai de timeout des connexions inactives (secondes)
timeout 300

La directive bind 127.0.0.1 restreint Redis à l'interface locale : Redis n'est alors accessible qu'depuis le VPS lui-même en ligne de commande ou via un socket UNIX. Si votre application web Nginx ou Node.js tourne sur le même VPS, cette configuration est suffisante et recommandée pour la sécurité.

Sécuriser Redis

Redis 7.0 open source n'a pas de gestion multi-utilisateurs : la sécurité repose sur deux mesures complémentaires.

1. Mot de passe (requirepass)

requirepass VotreMotDePasseComplexe123!

Ajoutez cette ligne dans redis.conf puis redémarrez le service : sudo systemctl restart redis-server. Les connexions sans authentification reçoivent une erreur NOAUTH. Depuis redis-cli, authentifiez-vous avec AUTH VotreMotDePasseComplexe123!.

2. Pare-feu et interface réseau

Si Redis doit écouter sur une interface publique de votre VPS Linux, configurez le pare-feu UFW pour limiter l'accès au port 6379 aux seules adresses IP autorisées :

sudo ufw deny 6379
sudo ufw allow from 192.168.1.100 to any port 6379

Consultez notre guide configurer UFW sur un VPS Linux pour la gestion complète des règles de pare-feu depuis la ligne de commande.

3. Désactiver les commandes dangereuses

# Dans redis.conf : renommer FLUSHALL et DEBUG
rename-command FLUSHALL ""
rename-command DEBUG ""

Cette précaution empêche la suppression accidentelle de toutes les données en production.

Configurer la persistance (RDB et AOF)

Par défaut, Redis est un cache en mémoire RAM volatile : toutes les données sont perdues si le daemon s'arrête. Sur un VPS en production, activez la persistance sur SSD pour des sauvegardes automatiques.

RDB (snapshots périodiques sur SSD)

# Sauvegarder toutes les 900 s si au moins 1 clé a changé
save 900 1
# Sauvegarder toutes les 300 s si au moins 10 clés ont changé
save 300 10
# Sauvegarder toutes les 60 s si au moins 10000 clés ont changé
save 60 10000

# Fichier de sauvegarde sur le SSD du serveur
dbfilename dump.rdb
dir /var/lib/redis

AOF (journal d'écriture)

# Activer le journal AOF
appendonly yes
appendfilename "appendonly.aof"
# Synchronisation chaque seconde (compromis performance/espace disque)
appendfsync everysec

Le mode AOF avec appendfsync everysec garantit une perte maximale d'une seconde de données en cas de crash, au prix d'une légère consommation d'espace disque supplémentaire sur le SSD. Après modification, rechargez la configuration :

sudo systemctl restart redis-server

Vérifier et administrer Redis

Après la configuration, vérifiez que Redis fonctionne correctement depuis la ligne de commande de votre VPS Linux :

# Connexion locale avec authentification
redis-cli -a VotreMotDePasseComplexe123!

# Vérifier la RAM utilisée par Redis
redis-cli INFO memory | grep used_memory_human

# Afficher les statistiques du daemon (version, CPU, port)
redis-cli INFO server | grep -E "redis_version|uptime|tcp_port"

# Tester les opérations de base
redis-cli SET test "elypsecloud" EX 60
redis-cli GET test

Pour surveiller Redis en temps réel (commandes par seconde, mémoire, connexions actives), utilisez redis-cli MONITOR ou configurez une alerte dans votre outil de monitoring. Consultez le guide alertes de monitoring VPS Linux pour intégrer Redis dans votre tableau de bord de surveillance.

Les journaux du daemon Redis sont gérés par systemd et lisibles depuis la ligne de commande avec journalctl -u redis-server -f. Si Redis refuse de démarrer, vérifiez la syntaxe de redis.conf avec redis-server /etc/redis/redis.conf --test-config.

Conclusion

Redis est un daemon VPS incontournable pour accélérer les applications web et les serveurs de jeu. Correctement configuré en ligne de commande avec requirepass, bind et les directives de persistance RDB ou AOF sur SSD, il tourne de façon stable et sécurisée sur n'importe quel VPS Linux ou serveur dédié sous Ubuntu, Debian ou Rocky Linux. Le service systemd assure le redémarrage automatique du daemon en cas de panne.

Pour aller plus loin dans la sécurisation de votre VPS, consultez sécuriser SSH sur un VPS Linux et surveiller les ressources VPS avec htop. Pour les serveurs FiveM utilisant Redis comme cache de session, notre guide configurer TxAdmin pour FiveM détaille l'architecture complète du serveur.