web-dev-qa-db-fra.com

Comment installer Redis sur Ubuntu 16.04?

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

Comment l'installer, car il ne peut pas être installé avec 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
59
lewis4u

Je pense qu’il est toujours préférable (et plus simple) d’installer à partir du dépôt principal comme première option si vous n’avez aucune exigence particulière.

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

Vous pouvez également rechercher tous les paquets mentionnant redis avec apt search redis, ou même effectuer un filtrage simple en utilisant grepname__, utilisez apt search redis | grep php pour rechercher php-redis ou un ou des paquetages apparentés, par exemple.

Donc, vous pouvez simplement lancer:

Sudo apt install redis-server

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

Si vous avez des exigences particulières, vous pouvez toujours créer à partir des sources et installer en tant que @ George posté sur sa réponse.

J'espère que ça aide.

110
dgonzalez

Pour installer redis, suivez ces étapes:

  1. Configurer un utilisateur non root avec les 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. Mettre en place redis:

    1. Télécharger la dernière copie via ceci lien ou avec ceci

      curl -O http://download.redis.io/redis-stable.tar.gz
      
    2. Créez un dossier temporaire pour cela dans votre répertoire /home/username/redis-stable
    3. Déplacer dans le dossier créé et l'extraire

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

      make
      make test
      Sudo make install
      
  4. Configurez redis:

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

      Sudo mkdir /etc/redis
      
    2. Déplacer un exemple de fichier de configuration redis:

      Sudo cp /home/george/redis-stable/redis.conf /etc/redis
      
    3. Editez le fichier:

      Sudo nano /etc/redis/redis.conf # or with any other text editor
      
    4. Faites deux changements ici:
      supervised no à supervised systemd
      dir à dir /var/lib/redis # pour le vidage de données persistant
  5. Configurez le fichier d'unité systemd:

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

    Ajoutez le texte:

    [Unit]
    Description=Redis In-Memory Data Store
    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 les utilisateurs, groupes et répertoires redis:

    créer un utilisateur et un groupe redis avec le même identifiant mais pas de répertoire de base:

    Sudo adduser --system --group --no-create-home redis   
    Sudo mkdir /var/lib/redis   # create directory
    Sudo chown redis:redis /var/lib/redis   # make redis own /var/lib/redis
    Sudo chmod 770 /var/lib/redis   # adjust permission
    
  7. Test redis:

    1. Démarrer le service redis:

      Sudo systemctl start redis
      
    2. Vérifier l'état:

      systemctl status redis
      

      Résultat du statut si démarré avec succès:

      Output
      ● redis.service - Redis Server
       Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2016-05-11 14:38:08 EDT; 1min 43s ago
       Process: 3115 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS)
       Main PID: 3124 (redis-server)
       Tasks: 3 (limit: 512)
       Memory: 864.0K
       CPU: 179ms
       CGroup: /system.slice/redis.service
                └─3124 /usr/local/bin/redis-server 127.0.0.1:6379
      
    3. Instance de test:

      1. Relier:

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

        127.0.0.1:6379> ping   # result PONG
        
      3. Vérifier la capacité à définir les clés:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. Obtenez la clé juste définie:

        127.0.0.1:6379 get test  # result "It's working!"
        
      5. Sortie redis:

        127.0.0.1:6379 exit
        
      6. Redémarrez redis, puis réexécutez les étapes 1, 4 et 5 pour vous reconnecter avec le client et confirmer que la valeur de test est toujours disponible. Par conséquent, il fonctionne comme prévu:

        Sudo systemctl restart redis
        
  8. Activez redis pour démarrer au démarrage:

    Sudo systemctl enable redis
    

La source:

Digital Ocean - Comment installer et configurer Redis sur Ubuntu 16.04

Liens de téléchargement direct

52
George Udosen

Comme décrit ici . Ajoutez d’abord le référentiel PPA à votre système d’exploitation, puis mettez à jour votre liste de référentiels et installez-la.

Sudo add-apt-repository ppa:chris-lea/redis-server
Sudo apt-get update
Sudo apt-get install redis-server
22
Kibo

Après @ George's answer , 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.

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

4
Yaakov

1) Allez tout d’abord sur le site redis.io

2) et vous y voyez la page de téléchargement

3) Ouvrez le terminal

4) politique apt-cache redis-server

vous pouvez voir la table des versions pour l'affichage de la version de votre système d'exploitation

5) Sudo apt-get install redis-server

Don't getting this way install. Because redis server installing, but redis server install the your unbutu operating system version.

6) Facilité de navigation Accédez au site redis.io et cliquez sur le lien de téléchargement. Vous continuerez ensuite à faire défiler le contenu plus bas, vous verrez l'installation.

almost same way mac

7) Tout d’abord, vous entrez la commande de mise à jour. Tous les aller au repo était mise à 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, donnez la commande

   unzip tar file.
   tar xzf redis-4.0.0.tar.gz

12) cd redis-4.0.0

13) make - créer sur binaire redis

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

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

15) src/redis-cli - lance le client redis

set name vadivel
    Ok
    get name
    "vadivel"

16) Sudo make install - chaque fois que vous donnez la commande redis lors de la saisie du répertoire quelconque

0
user868733