it-swarm.com.de

Wie installiere ich Redis auf Ubuntu 16.04?

Ich arbeite mit Laravel, aber ich habe alles alleine installiert (php, mysql, composer, nginx) und jetzt muss ich Redis installieren und konfigurieren, damit ich es für den Warteschlangentreiber in Laravel verwenden kann.

So installieren Sie es, da es nicht über apt-get install redis installiert werden kann

ich bekomme diesen Fehler:

[email protected]:~$ 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
61
lewis4u

Ich denke, es ist immer besser (und einfacher), von Haupt-Repos aus als erste Option zu installieren, wenn Sie keine besonderen Anforderungen haben.

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

Sie können auch alle Pakete durchsuchen, in denen redis mit apt search redis angegeben ist, oder sogar mit grep nach apt search redis | grep php filtern, um nach php-redis zu suchen, oder verwandte Pakete zum Beispiel.

So können Sie einfach ausführen:

Sudo apt install redis-server

installieren Sie auf Ihrem Terminal eine voll funktionsfähige redis(Server) -Umgebung.

Wenn Sie spezielle Anforderungen haben, können Sie immer aus dem Quellcode erstellen und installieren, wie in der Antwort von @George angegeben.

Ich hoffe es hilft.

112
dgonzalez

Um redis zu installieren, gehen Sie folgendermaßen vor:

  1. Richten Sie einen Benutzer ohne Rootberechtigung mit den Berechtigungen Sudo ein

  2. Installieren Sie Build- und Testabhängigkeiten:

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

    1. Laden Sie die neueste Version über diese Link oder mit dieser herunter

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

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

      make
      make test
      Sudo make install
      
  4. Redis konfigurieren:

    1. Konfigurationsverzeichnis erstellen:

      Sudo mkdir /etc/redis
      
    2. Verschieben Sie die Beispiel-Redis-Konfigurationsdatei:

      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 no bis supervised systemd
      dir bis dir /var/lib/redis # für dauerhaften Datenspeicherauszug
  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. Richten Sie Benutzer, Gruppen und Verzeichnisse neu ein:

    erstelle erneut Benutzer und Gruppe mit der gleichen ID, aber ohne Home-Verzeichnis:

    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. 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 an der Eingabeaufforderung:

        127.0.0.1:6379> ping   # result PONG
        
      3. Überprüfen Sie die Fähigkeit zum Festlegen von Schlüsseln:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. Holen Sie sich den Schlüssel einfach eingestellt:

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

        127.0.0.1:6379 exit
        
      6. Starten Sie redis neu und führen Sie 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. Daher funktioniert er wie erwartet:

        Sudo systemctl restart redis
        
  8. Aktivieren Sie redis, um beim Booten zu starten:

    Sudo systemctl enable redis
    

Quelle:

Digital Ocean - Wie installiert und konfiguriert man Redis unter Ubuntu 16.04

Direkt-Download-Links

53
George Udosen

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

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

Nach @ Georges Antwort , nachdem make ausgeführt wurde (Schritt 3, Teil 4), cd in redis-stable/utils und ./install_server.sh ausführen.

Mit diesem interaktiven Skript können Sie einen Port und andere Dateispeicherorte definieren und anschließend sofort redis-cli ausführen.

Im selben Verzeichnis befindet sich auch ein praktisches Skript zum Starten und Stoppen des Servers.

4
Yaakov

1) Gehen Sie zunächst auf die Website redis.io

2) und Sie sehen dort die Download-Seite

3) Öffnen Sie das Terminal

4) apt-cache policy redis-server

sie können die Versionstabelle für die Versionsanzeige Ihres Betriebssystems anzeigen

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) Einfacher Weg Gehen Sie zu redis.io und klicken Sie auf den Download-Link

almost same way mac

7) Zuerst geben Sie den Update-Befehl ein. Das Repo war nur ein Update.

 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 Befehl tar ein

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

12) cd redis-4.0.0

13) make - Redis Binary einschalten

wenn Sie fertig sind, sehen Sie den Befehl "make test"

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 - wann immer der Befehl redis bei der Eingabe eines beliebigen Verzeichnisses gegeben wird

0
user868733