Redis je možné nakonfigurovať tak, aby pracoval s množstvom programovacích jazykov vrátane C / C ++, Go, Lua, Python, Ruby, Rust, Java, Bash, Scala, PHP a oveľa viac. Vyskúšajte programovacie jazyky, pre ktoré je Redis k dispozícii.
V tomto článku vás naučím, ako nainštalovať Redis na Linux Mint.
Redis v systéme Linux Mint
Existuje mnoho spôsobov, ako nainštalovať Redis. Najpohodlnejší spôsob, ako získať Redis, je z úložiska balíkov. Redis je tiež možné zostaviť a nainštalovať zo zdroja. Pokiaľ na to však nemáte dôvody, odporúčam vám použiť ten najpohodlnejší spôsob.
Pripravený? Začnime!
Inštalácia Redis z balíkového servera
Linux Mint je distribúcia založená na Ubuntu a ako zdroj svojich balíkov používa balíkové servery Ubuntu. Redis je ľahko dostupný na balíkovom serveri Ubuntu, a preto je ľahko dostupný aj pre Linux Mint. Všetko, čo musíme urobiť, je iba povedať spoločnosti APT, aby vykonala túto prácu.
Rozpáľte terminál. Najskôr potrebujeme aktualizovať repo cache APT. Tiež sa chystáme zabezpečiť, aby boli všetky balíky aktualizované. Pred spustením akejkoľvek inštalácie pomocou APT vždy najskôr odporúčam vykonať tento krok.
$ sudo apt aktualizácia && sudo apt aktualizácia -y
Po aktualizácii medzipamäte APT je Redis pripravený na inštaláciu. Spustite nasledujúci príkaz.
$ sudo apt nainštalovať redis-server
Redis je úspešne nainštalovaný.
Pred použitím programu sa uistite, že sa začína spustením systému. Ak to chcete urobiť, povedzte to systemctl do povoliť služba Redis:
$ sudo systemctl povoliť redis-server.služby
Inštalácia Redis zo zdroja
Budovanie Redisu zo zdroja je pomerne jednoduché. Najskôr si musíme nainštalovať potrebné nástroje a závislosti. Potom chyťte zdrojový kód a začnite kompilovať!
Rozpáľte terminál. Budeme inštalovať stavebné nástroje a potrebné závislosti pre lokálnu kompiláciu Redis. Zadajte nasledujúce príkazy:
$ sudo apt aktualizácia$ sudo apt nainštalovať build-essential tcl
Teraz si stiahnite zdrojový kód Redis:
$ wget http: // stiahnutie.redis.io / redis-stabilný.decht.gz
Ďalej extrahujte tarball:
$ tar -xvf redis-stabilný.decht.gz
Všetko je nastavené. Teraz sme pripravení začať kompilovať Redis.
Na dokončenie kompilácie spustite nasledujúce príkazy:
$ cd redis stabilný /$ zarobiť
Po dokončení kompilácie spustením nasledujúceho príkazu otestujte, či bolo všetko zostavené správne.
$ urobiť test
Nakoniec nainštalujte Redis.
$ sudo vykonať inštaláciu
Inštalácia ešte nie je dokončená. Skopírujte predvolený konfiguračný súbor Redis do / etc / redis:
$ sudo mkdir / etc / redis$ sudo cp ~ / Downloads / redis-stable / redis.conf / etc / redis
Z tohto dôvodu tiež musíme upraviť konfiguračný súbor. Budem používať Vim na zmenu pod dohľadom smernica do systemd:
$ sudo vim / etc / redis / redis.konf
Teraz pridajte adresár / var / lib / redis ako pracovný adresár. Nájdite smernicu r z konfiguračného súboru:
Uložte a zatvorte editor. Teraz musíme pre Redis vytvoriť súbor systémovej jednotky. Vytvorte súbor redis.služba v adresári / etc / systemd / system. Pridajte nasledujúce riadky:
$ [Jednotka]$ Description = Znova prerobiť úložisko dát v pamäti
$ After = sieť.cieľ
Pridajte sekciu [Služba]. Táto časť definuje správanie služby a z bezpečnostných dôvodov by sa nemala nastavovať ako root. Budeme používať vyhradeného používateľa a skupinu redis pre to:
$ [Služba]$ User = redis
$ Group = redis
$ ExecStart = / usr / local / bin / redis-server / etc / redis / redis.konf
$ ExecStop = vypnutie / usr / local / bin / redis-cli
$ Reštart = vždy
Na záver pridajte sekciu [Inštalovať]:
$ [Inštalovať]$ WantedBy = viac používateľov.cieľ
Začnime tým, že vytvoríme používateľa a skupinu Redis:
$ sudo adduser --system --group --no-create-home redis
Teraz je čas vytvoriť adresár / var / lib / redis:
$ sudo mkdir -v / var / lib / redis
Zmeňte vlastníka tohto adresára na redis:
$ sudo chown redis: redis / var / lib / redis
Upravte povolenie súborov v adresári tak, aby všeobecní používatelia nemali prístup k umiestneniu:
$ sudo chmod 770 / var / lib / redis
Pomocou Redis
Redis môže bežať bez akejkoľvek vlastnej konfigurácie. Ak nie je nakonfigurovaný, použije Redis predvolené nastavenia. Tu je odporúčané vylepšenie, ktoré je potrebné vykonať pred použitím Redis.
Najskôr otvorte konfiguračný súbor vo svojom obľúbenom textovom editore. V takom prípade budem používať Vim. Získajte viac informácií o Vime.
$ sudo vim / etc / redis / redis.konf
Prejdite na smernicu konfigurovaného súboru „pod dohľadom“. Táto smernica stanovuje, ktorý systém init (napríklad systemd) má spravovať Redis ako službu. Týmto spôsobom máte väčšiu kontrolu nad správaním a fungovaním systému Redis. V predvolenom nastavení je pod dohľadom smernica je nastavená ako č. Pretože používame Linux Mint, je lepšie nakonfigurovať to na systemd:
$ pod dohľadom systemd
Uložte súbor a zatvorte textový editor. Aby sa zmeny prejavili, reštartujte službu Redis:
$ sudo systemctl reštartujte redis-server.služby
Teraz je čas otestovať Redis. Nasledujúci príkaz nahlási stav služby Redis:
$ sudo systemctl status redis
Spustite klienta príkazového riadku Redis. Takto sa zistí, či Redis pracuje tak, ako má.
$ redis-cli
Toto je konzola Redis. Jednoduchý spôsob testovania, či pripojenie funguje, je prostredníctvom servera ping príkaz:
$ ping
Ako vidíte, pripojenie funguje správne. Teraz vyskúšajte, či môžete nastavovať kľúče. V tomto príklade nastavte kľúč s názvom test s hodnotou „ahoj svet:“
$ set test „ahoj svet“
Za predpokladu, že všetko funguje správne, je možné tento kľúč načítať bez akýchkoľvek problémov:
$ dostať test
Vyjdite z Redisu spustením východ príkaz:
$ výstup
Posledným testom bude, či Redis môže pretrvávať údaje. Redis je navrhnutý tak, aby uchovával údaje, aj keď sú zastavené alebo reštartované. Reštartujte server Redis, spustite konzolu Redis a otestujte, či je stále možné načítať server test kláves s nasledujúcimi príkazmi:
$ sudo systemctl reštartujte redis-server.služby$ redis-cli
$ dostať test
Voilà! Redis beží perfektne!
Napriek tomu, že Redis je veľmi silný, bezpečnosť je stále hlavným problémom. V predvolenom nastavení nemá Redis nastavené heslo. To otvára možnosť nechceného prístupu na server. Ak chcete pridať heslo, spustite konfiguračný súbor Redis v textovom editore a prejdite na ikonu BEZPEČNOSŤ oddiel.
Odstráňte symbol komentára (#) zo záznamu requirepass. V tomto príklade bude fráza „foobared“ heslo servera. Nastavte to na niečo silné a bezpečné.
Všimli ste si varovnú správu nad položkou requirepass? Redis je veľmi výkonný server, ktorý je vystavený útoku hrubou silou. Útočník môže otestovať heslá 100 000 a viac na vysoko výkonnom serveri Redis. Pokiaľ nie je heslo veľmi silné, dá sa veľmi jednoducho násilne vynútiť.
Po nastavení hesla uložte konfiguračný súbor a reštartujte službu Redis.
$ sudo systemctl reštartujte redis-server
Vyskúšajme, či je heslo nastavené správne. Spustite konzolu Redis:
$ redis-cliA potom skúste nastaviť kľúč:
$ set testKey 999
Konzola zobrazí chybu NOAUTH.
Ak chcete nastaviť kľúč, musíte najskôr overiť svoju totožnosť. Vykonáte to nasledujúcim príkazom:
$ auth
Až teraz vám Redis umožní používať program ako obvykle.
$ set testKey 999$ get testKey
Záverečné myšlienky
Redis je výkonné riešenie, ktoré možno využiť na rôzne účely. Ak sa chcete o Redis dozvedieť viac, pozrite si oficiálnu dokumentáciu Redis. Na internete je tiež k dispozícii množstvo návodov.
Užite si to!