Wie installiere ich Redis auf Ubuntu 16.04?

Wie installiere ich Redis auf Ubuntu 16.04?

Ich arbeite mit Laravel, habe aber alles selbst installiert (PHP, MySQL, Composer, Nginx) und jetzt muss ich Redis installieren und konfigurieren, damit ich es als Warteschlangentreiber in Laravel verwenden kann.

Wie installiere ich es, weil es nicht installiert werden kann durchapt-get install redis

ich bekomme diesen Fehler:

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

Antwort1

Ich denke, es ist immer besser (und einfacher), die Installation aus den Haupt-Repos als erste Option durchzuführen, wenn Sie keine besonderen Anforderungen haben.

Das gesuchte Paket heißt redis-server. Sie können die Paketinformationen mit überprüfen apt show redis-server.

Sie können auch alle Pakete durchsuchen, die erwähnenRedismit apt search redisoder führen Sie sogar eine einfache Filterung mit durch grep, verwenden Sie beispielsweise apt search redis | grep phpzum Suchen nach oder zugehörigen Paketen.php-redis

Sie können also einfach Folgendes ausführen:

sudo apt install redis-server

auf Ihrem Terminal, um eine voll funktionsfähigeredis(Server)Umfeld.

Wenn Sie spezielle Anforderungen haben, können Sie immer aus der Quelle erstellen und installieren, wie @George in seiner Antwort angegeben hat.

Ich hoffe es hilft.

Antwort2

Um Redis zu installieren, befolgen Sie diese Schritte:

  1. Richten Sie einen Nicht-Root-Benutzer mit sudoBerechtigungen ein

  2. Installieren Sie den Build und testen Sie die Abhängigkeiten:

    sudo apt update
    sudo apt full-upgrade
    sudo apt install build-essential tcl
    
  3. Redis einrichten:

    1. Laden Sie die neueste Kopie hier herunterVerknüpfungoder mit diesem

      curl -O http://download.redis.io/redis-stable.tar.gz
      
    2. Erstellen Sie dafür einen temporären Ordner, beispielsweise in Ihrem /home/username/redis-stableVerzeichnis
    3. In den erstellten Ordner verschieben und extrahieren

      tar xzvf redis-stable.tar.gz
      
    4. Wechseln Sie in den Ordner cd redis-stableund erstellen Sie es mit

      make
      make test
      sudo make install
      
  4. Redis konfigurieren:

    1. Konfigurationsverzeichnis erstellen:

      sudo mkdir /etc/redis
      
    2. Beispiel-Redis-Konfigurationsdatei verschieben:

      sudo cp /home/george/redis-stable/redis.conf /etc/redis
      
    3. Bearbeiten Sie die Datei:

      sudo nano /etc/redis/redis.conf # or with any other text editor
      
    4. Nehmen Sie dort zwei Änderungen vor:
      supervised noin supervised systemd
      dirin dir /var/lib/redis# für persistenten Datendump
  5. Richten Sie die systemd-Unit-Datei ein:

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

    Fügen Sie den Text hinzu:

    [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. Redis-Benutzer, -Gruppen und -Verzeichnisse einrichten:

    Redis-Benutzer und -Gruppe mit derselben ID, aber ohne Home-Verzeichnis erstellen:

    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. Testen Sie Redis:

    1. Starten Sie den Redis-Dienst:

      sudo systemctl start redis
      
    2. Status überprüfen:

      systemctl status redis
      

      Ergebnis des Status bei erfolgreichem Start:

      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. Testinstanz:

      1. Verbinden:

        redis-cli
        
      2. Testen Sie die Konnektivität bei der Eingabeaufforderung:

        127.0.0.1:6379> ping   # result PONG
        
      3. Möglichkeit zum Setzen von Schlüsseln prüfen:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. Den Schlüssel legen Sie einfach fest:

        127.0.0.1:6379 get test  # result "It's working!"
        
      5. Redis beenden:

        127.0.0.1:6379 exit
        
      6. Starten Sie Redis neu und führen Sie dann die Schritte 1, 4 und 5 erneut aus, um erneut eine Verbindung mit dem Client herzustellen und zu bestätigen, dass Ihr Testwert noch verfügbar ist und daher wie erwartet funktioniert:

        sudo systemctl restart redis
        
  8. Aktivieren Sie Redis, um es beim Booten zu starten:

    sudo systemctl enable redis
    

Quelle:

Digital Ocean – wie man Redis unter Ubuntu 16.04 installiert und konfiguriert

Direkte Download-Links

Antwort3

Fügen Sie zuerst das PPA-Repository zu Ihrem Betriebssystem hinzu, aktualisieren Sie dann Ihre Repository-Liste und installieren Sie es.

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

Antwort4

1) Gehen Sie zunächst zur Website redis.io

2) und Sie sehen dort die Download-Seite

3) Öffnen Sie das Terminal

4) Apt-Cache-Richtlinie Redis-Server

Sie können die Versionstabelle für Ihre Betriebssystemversion anzeigen

5) sudo apt-get install redis-server

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

6) Einfachster Weg Gehen Sie zur redis.io-Site und klicken Sie auf den Download-Link. Weiter scrollen Sie weiter nach unten, Sie sehen die Installation

almost same way mac

7) Zuerst geben Sie den Update-Befehl ein. Das gesamte Repo wurde aktualisiert.

 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) Geben Sie nun den tar-Befehl ein

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

12)cd redis-4.0.0

13) make- Erstellen einer Binärdatei auf Redis

Wenn Sie fertig sind, können Sie den Befehl „make test“ sehen

14) src/redis-server- Starten Sie den Redis-Server

15) src/redis-cli- Starten Sie den Redis-Client

set name vadivel
    Ok
    get name
    "vadivel"

16) sudo make install- wenn Sie den Redis-Befehl eingeben, geben Sie ein beliebiges Verzeichnis ein

verwandte Informationen