Redis

Ako nainštalovať a používať Redis na Linux Mint

Ako nainštalovať a používať Redis na Linux Mint
Vo svete serverov je Redis populárnym menom. Aj keď Redis môže pracovať ako databáza, je to tiež oveľa viac. Stručne povedané, Redis je dátová štruktúra v pamäti, ktorá dokáže veľmi rýchlo ukladať hodnoty a ponúkať prístup. Redis je tiež vysoko flexibilný, pretože môže pracovať aj ako vyrovnávacia pamäť, sprostredkovateľ správ atď. Vďaka svojej flexibilite zaznamenal Redis obrovský nárast popularity.

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-cli

A 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!

Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...
Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...