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.
Wie man es installiert, weil es nicht durch installiert werden kann apt-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
apt
software-installation
redis
lewis4u
quelle
quelle
sudo apt-get install redis-server
E: Unable to locate package redis-server
...? Linux ubuntu-xenial 4.4.0-112-genericE:
in Ihrer Linie?sudo apt-get update
, um zu reparierenE: Unable to locate package redis-server
Antworten:
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, trägt den Namen
redis-server
. Sie können die Paketinformationen mit überprüfenapt show redis-server
.Auch können yo alle Pakete suchen Erwähnens redis mit
apt search redis
oder sogar tun einige einfache Filterunggrep
, verwendenapt search redis | grep php
zu suchenphp-redis
oder ein verwandtes Paket (s) zum Beispiel.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.
quelle
sudo apt-get install redis-server
ich nicht weiß, worum es in der obigen Antwort geht ... irgendwie ist es nicht notwendig, all das zu tun! ?Um redis zu installieren, gehen Sie folgendermaßen vor:
Richten Sie einen Nicht-Root-Benutzer mit
sudo
Berechtigungen einInstallieren Sie Build- und Testabhängigkeiten:
Redis einrichten:
Laden Sie die neueste Version über diesen Link oder mit diesem herunter
/home/username/redis-stable
VerzeichnisIn den erstellten Ordner verschieben und extrahieren
In den Ordner wechseln
cd redis-stable
und mit erstellenRedis konfigurieren:
Konfigurationsverzeichnis erstellen:
Verschieben Sie die Beispiel-Redis-Konfigurationsdatei:
Bearbeiten Sie die Datei:
supervised no
bissupervised systemd
dir
bisdir /var/lib/redis
# für einen dauerhaften DatenspeicherauszugRichten Sie die systemd unit-Datei ein:
Fügen Sie den Text hinzu:
Richten Sie Benutzer, Gruppen und Verzeichnisse neu ein:
Erstelle erneut Benutzer und Gruppe mit der gleichen ID, aber ohne Home-Verzeichnis:
Test redis:
Starten Sie den Redis-Dienst:
Status überprüfen:
Ergebnis des Status bei erfolgreichem Start:
Testinstanz:
Verbinden:
Testen Sie die Konnektivität nach Aufforderung:
Überprüfen Sie die Fähigkeit, Schlüssel zu setzen:
Holen Sie sich den Schlüssel einfach eingestellt:
Ausfahrt redis:
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 sicherzustellen, dass Ihr Testwert noch verfügbar ist. Daher funktioniert er wie erwartet:
Aktivieren Sie redis, um beim Booten zu starten:
Quelle:
Digital Ocean - Wie installiert und konfiguriert man Redis unter Ubuntu 16.04?
Direkte Download-Links
quelle
sudo apt-get install redis-server
und ich kannredis-cli
Variablen ausführen und setzen und sie ohne Probleme aufrufen ... also frage ich, weil ich lernen will!sudo apt-get install redis-server
Weg einschlagen. Wenn Sie jedoch nicht über die neueste Version nachdenken, müssen Sie diesen Weg einschlagen. Auch dies ist eine Gelegenheit zu erfahren, wie esredis
tatsächlich funktioniert und wie es eingerichtet ist. Ich persönlich ziehe es auf diese Art und Weise zu tun , damit ich weiß , in und Outs des Systems und kann es ändern , um meine Bedürfnisse und Erwartungen gerecht wird .Wie hier beschrieben . Fügen Sie zuerst das PPA-Repository zu Ihrem Betriebssystem hinzu, aktualisieren Sie dann Ihre Repository-Liste und installieren Sie sie.
quelle
Im Anschluss an @ George Antwort , nach der Ausführung
make
(Schritt 3, Teil 4),cd
inredis-stable/utils
und läuft./install_server.sh
.Mithilfe dieses interaktiven Skripts können Sie einen Port und andere Dateispeicherorte definieren und anschließend sofort ausführen
redis-cli
.Im selben Verzeichnis befindet sich auch ein praktisches Skript zum Starten und Stoppen des Servers.
quelle
Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details. invoke-rc.d: initscript redis-server, action "start" failed. ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Wed 2017-03-29 19:19:59 UTC; 37ms ago Docs: http://redis.io/documentation, man:redis-server(1)
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
6) Einfachster Weg Gehen Sie zur Website redis.io und klicken Sie auf den Download-Link. Sie scrollen weiter, je weiter unten Sie die Installation sehen
7) Zuerst geben Sie den Update-Befehl ein. Das Repo war nur ein 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
12)
cd redis-4.0.0
13)
make
- Redis Binary einschaltenWenn Sie fertig sind, sehen Sie den Befehl "make test"
14)
src/redis-server
- Starten Sie den Redis Server15)
src/redis-cli
- Starten Sie den Redis Client16)
sudo make install
- Immer wenn Sie den Befehl redis eingeben, geben Sie any dir einquelle