71 votes

Comment installer Redis sur Ubuntu 16.04?

Je travaille avec Laravel mais j'ai tout installé moi-même (php, mysql, composer, nginx) et maintenant j'ai besoin d'installer Redis et de le configurer pour que je puisse l'utiliser comme pilote de file d'attente dans Laravel.

Comment l'installer, car il ne peut pas être installé via apt-get install redis

Je reçois cette erreur :

ubuntu@ubuntu:~$ sudo apt-get install redis
[sudo] password for ubuntu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package redis

119voto

dgonzalez Points 6390

Je pense toujours qu'il est préférable (et plus simple) d'installer à partir des dépôts principaux en première option si vous n'avez pas de besoins spéciaux.

Le paquet que vous recherchez s'appelle redis-server. Vous pouvez vérifier ses informations de package avec apt show redis-server.

Vous pouvez également rechercher tous les packages mentionnant redis avec apt search redis, ou même effectuer un filtrage simple en utilisant grep, utilisez apt search redis | grep php pour rechercher le package php-redis ou un package associé par exemple.

Donc, vous pouvez simplement exécuter :

sudo apt install redis-server

sur votre terminal, pour installer un environnement redis(serveur) entièrement fonctionnel.

Si vous avez des besoins spécifiques, vous pouvez toujours construire à partir de la source et installer comme @George l'a mentionné dans sa réponse.

J'espère que cela vous aidera.

61voto

George Udosen Points 33267

Pour installer redis, suivez ces étapes :

  1. Configurez un utilisateur non root avec des privilèges sudo

  2. Installez les dépendances de construction et de test :

    sudo apt update
    sudo apt full-upgrade
    sudo apt install build-essential tcl
  3. Configurez redis :

    1. Téléchargez la dernière copie via ce lien ou avec cette

      curl -O http://download.redis.io/redis-stable.tar.gz
    2. Créez un dossier temporaire pour elle, par exemple dans votre répertoire /home/username/redis-stable

    3. Déplacez-vous dans le dossier créé et extrayez-le

      tar xzvf redis-stable.tar.gz
    4. Changez dans le dossier cd redis-stable et construisez-le avec

      make
      make test
      sudo make install
  4. Configurez redis :

    1. Créez un répertoire de configuration :

      sudo mkdir /etc/redis
    2. Déplacez le fichier de configuration redis exemple :

      sudo cp /home/george/redis-stable/redis.conf /etc/redis
    3. Éditez le fichier :

      sudo nano /etc/redis/redis.conf # ou avec n'importe quel autre éditeur de texte
    4. Faites deux changements là-bas :
        supervised no à supervised systemd
        dir à dir /var/lib/redis # pour un vidage de données persistant

  5. Configurez le fichier d'unité systemd :

    sudo nano /etc/systemd/system/redis.service

    Ajoutez le texte :

    [Unit]
    Description=Magasin de données en mémoire Redis
    After=network.target
    
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
  6. Configurez l'utilisateur, les groupes et les répertoires redis :

    créer l'utilisateur et le groupe redis avec le même identifiant mais sans répertoire personnel :

    sudo adduser --system --group --no-create-home redis   
    sudo mkdir /var/lib/redis   # créer un répertoire
    sudo chown redis:redis /var/lib/redis   # faire posséder /var/lib/redis à redis
    sudo chmod 770 /var/lib/redis   # ajuster les autorisations
  7. Testez redis :

    1. Démarrez le service redis :

      sudo systemctl start redis
    2. Vérifiez l'état :

      systemctl status redis

      Résultat de l'état si démarré avec succès :

      Output
       redis.service - Serveur Redis
       Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2016-05-11 14:38:08 EDT; il y a 1 min 43sec
       Process: 3115 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS)
       Main PID: 3124 (redis-server)
       Tasks: 3 (limite: 512)
       Memory: 864,0K
       CPU: 179ms
       CGroup: /system.slice/redis.service
                3124 /usr/local/bin/redis-server 127.0.0.1:6379
    3. Testez l'instance :

      1. Connectez-vous :

        redis-cli
      2. Testez la connectivité à l'invite :

        127.0.0.1:6379> ping   # résultat PONG
      3. Vérifiez la capacité à définir des clés :

        127.0.0.1:6379 set test "Cela fonctionne !"  # résultat ok
      4. Obtenez la clé que vous venez de définir :

        127.0.0.1:6379 get test  # résultat "Cela fonctionne !"
      5. Quittez redis :

        127.0.0.1:6379 exit
      6. Redémarrez redis, puis re-exécutez les étapes 1, 4 et 5 pour vous reconnecter avec le client et confirmer que votre valeur de test est toujours disponible, donc tout fonctionne comme prévu :

        sudo systemctl restart redis
  8. Activez le démarrage de redis au démarrage :

    sudo systemctl enable redis

Source :

Digital Ocean - comment installer et configurer redis sur Ubuntu 16.04

Liens de téléchargement directs

35voto

JR90 Points 162

Commencez d'abord par ajouter le référentiel PPA à votre OS, puis mettez à jour votre liste de référentiels et installez-le.

sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get install redis

4voto

Yasha Points 41

Suivant la réponse de @George, après avoir exécuté make (étape 3, partie 4), cd dans redis-stable/utils et exécutez ./install_server.sh.

Ce script interactif vous aidera à définir un port et d'autres emplacements de fichiers, après quoi vous pourrez immédiatement exécuter redis-cli.

Le même répertoire contient également un script pratique pour démarrer et arrêter le serveur.

0voto

user868733 Points 1

1) Tout d'abord, allez sur le site redis.io

2) et vous verrez là-bas la page de téléchargement

3) Ouvrez le terminal

4) apt-cache policy redis-server

vous pourrez voir le tableau des versions pour votre version de système d'exploitation

5) sudo apt-get install redis-server

Ne suivez pas cette méthode d'installation. Parce que l'installation du serveur redis, mais le serveur redis installe la version de votre système d'exploitation Ubuntu.

6) La manière la plus simple Allez sur le site redis.io et cliquez sur le lien de téléchargement Ensuite, faites défiler vers le bas et vous verrez l'installation

presque la même chose sur mac

7) Tout d'abord, entrez la commande de mise à jour. Tous les dépôts sont mis à jour.

sudo apt-get update

8) sudo apt-get install build-essential tcl

9) mkdir redis

10) wget http://download.redis.io/releases/redis-4.0.0.tar.gz

11) Maintenant, entrez la commande tar

   dézippez le fichier tar.
   tar xzf redis-4.0.0.tar.gz

12) cd redis-4.0.0

13) make - création du binaire redis

une fois terminé, vous pouvez voir la commande "make test"

14) src/redis-server - démarrer le serveur redis

15) src/redis-cli - démarrer le client redis

set name vadivel
    Ok
    get name
    "vadivel"

16) sudo make install - chaque fois que vous donnez la commande redis, entrez dans n'importe quel répertoire

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X