Redis

Kaip įdiegti ir naudoti „Redis“ „Linux Mint“

Kaip įdiegti ir naudoti „Redis“ „Linux Mint“
Serverių pasaulyje „Redis“ yra populiarus vardas. Nors Redis gali dirbti kaip duomenų bazė, tai taip pat yra daug daugiau. Trumpai tariant, „Redis“ yra atmintyje esanti duomenų struktūra, galinti labai greitai išsaugoti vertes ir pasiūlyti prieigą. „Redis“ taip pat yra labai lankstus, nes jis taip pat gali veikti kaip talpykla, pranešimų tarpininkas ir kt. Dėl lankstumo „Redis“ pastebimai išaugo populiarumas.

Redis gali būti sukonfigūruotas dirbti su daugybe programavimo kalbų, įskaitant C / C ++, Go, Lua, Python, Ruby, Rust, Java, Bash, Scala, PHP ir daug daugiau. Patikrinkite programavimo kalbas, kuriomis galima Redis.

Šiame straipsnyje aš išmokysiu, kaip įdiegti „Redis“ „Linux Mint“.

Redis „Linux Mint“

Yra daugybė būdų, kaip įdiegti „Redis“. Patogiausias būdas gauti „Redis“ yra iš paketų saugyklos. Taip pat galima sukurti ir įdiegti „Redis“ iš šaltinio. Tačiau, jei neturite tam priežasčių, rekomenduoju naudoti patogiausią būdą.

Paruošta? Pradėkime!

Redis diegimas iš paketų serverio

„Linux Mint“ yra „Ubuntu“ pagrįstas platintojas ir naudoja „Ubuntu“ paketų serverius kaip savo paketų šaltinį. „Redis“ yra lengvai pasiekiamas „Ubuntu“ paketų serveryje, taigi ir „Linux Mint“. Viskas, ką mums reikia padaryti, tai tiesiog liepti APT atlikti darbą.

Užkurkite terminalą. Pirma, mums reikia atnaujinti APT atpirkimo talpyklą. Mes taip pat sieksime, kad visi paketai būtų atnaujinti. Prieš paleidžiant bet kokį diegimą naudojant APT, visada rekomenduoju pirmiausia atlikti šį veiksmą.

$ sudo apt update && sudo apt upgrade -y

Atnaujinus APT talpyklą, „Redis“ yra pasirengusi įdiegti. Vykdykite šią komandą.

$ sudo apt įdiekite redis-serverį

„Redis“ sėkmingai įdiegtas.

Prieš naudodamiesi programa įsitikinkite, kad ji prasideda nuo sistemos paleidimo. Norėdami tai padaryti, pasakykite systemctl į įgalinti „Redis“ tarnyba:

$ sudo systemctl įjungti redis-serverį.paslaugą

„Redis“ diegimas iš šaltinio

Pastatyti „Redis“ iš šaltinio yra gana paprasta. Pirmiausia turime įdiegti reikalingas priemones ir priklausomybes. Tada paimkite šaltinio kodą ir pradėkite kurti!

Užkurkite terminalą. Mes įdiegsime statybos įrankius ir būtinas priklausomybes Redis kompiliavimui vietoje. Įveskite šias komandas:

$ sudo apt atnaujinimas
$ sudo apt install build-essential tcl

Dabar atsisiųskite „Redis“ šaltinio kodą:

$ wget http: // atsisiųsti.redis.io / redis-stabilus.degutas.gz

Tada ištraukite „tarball“:

$ tar -xvf redis-stabilus.degutas.gz

Viskas nustatyta. Dabar esame pasirengę pradėti rengti „Redis“.

Norėdami užbaigti kompiliavimą, vykdykite šias komandas:

$ cd redis-stabilus /
$ padaryti

Kai kompiliacija bus baigta, vykdykite šią komandą, kad patikrintumėte, ar viskas sukurta teisingai.

$ make testas

Galiausiai įdiekite „Redis“.

$ sudo make install

Diegimas dar nebaigtas. Nukopijuokite numatytąjį „Redis“ konfigūracijos failą į / etc / redis:

$ sudo mkdir / etc / redis
$ sudo cp ~ / Atsisiuntimai / redis-stabil / redis.conf / etc / redis

Tam tikslui turime pakeisti ir konfigūracijos failą. Aš naudosiu Vim pakeisti prižiūrimi direktyva systemd:

$ sudo vim / etc / redis / redis.konf

Dabar pridėkite katalogą / var / lib / redis kaip darbo katalogą. Raskite direktyvą rež iš konfigūracijos failo:

Išsaugokite ir uždarykite redaktorių. Dabar turime sukurti „Redis“ „systemd unit“ failą. Sukurkite failą iš naujo.paslauga kataloge / etc / systemd / system. Pridėkite šias eilutes:

$ [Vienetas]
$ Description = Redis atminties duomenų saugykla
$ After = tinklas.taikinys

Pridėkite skyrių [Paslauga]. Šiame skyriuje apibrėžiamas paslaugos elgesys ir jis neturėtų būti nustatytas kaip pagrindas dėl saugumo. Mes naudosime tam skirtą vartotoją ir grupę redis už tai:

$ [Paslauga]
$ Vartotojas = dar kartą
$ Grupė = redis
$ ExecStart = / usr / local / bin / redis-server / etc / redis / redis.konf
$ ExecStop = / usr / local / bin / redis-cli išjungimas
$ Paleisti iš naujo = visada

Galiausiai pridėkite skyrių [Diegti]:

$ [Diegti]
$ WantedBy = keli vartotojai.taikinys

Pradėkime nuo „Redis“ vartotojo ir grupės sukūrimo:

$ sudo adduser --system --group --no-create-home redis

Dabar atėjo laikas sukurti / var / lib / redis katalogą:

$ sudo mkdir -v / var / lib / redis

Pakeiskite šio katalogo savininką į dar kartą:

$ sudo chown redis: redis / var / lib / redis

Pakoreguokite katalogo leidimą, kad bendri vartotojai negalėtų pasiekti vietos:

$ sudo chmod 770 / var / lib / redis

Redis naudojimas

„Redis“ gali veikti be jokios pasirinktinės konfigūracijos. Jei nebus sukonfigūruotas, Redis naudos numatytuosius nustatymus. Čia yra rekomenduojamas patobulinimas, kurį reikia atlikti prieš naudojant „Redis“.

Pirmiausia atidarykite konfigūracijos failą savo mėgstamiausiame teksto rengyklėje. Šiuo atveju aš naudosiu „Vim“. Sužinokite daugiau apie „Vim“.

$ sudo vim / etc / redis / redis.konf

Pereikite prie „prižiūrimos“ konfigūracijos failo direktyvos. Ši direktyva nustato, kuri init sistema (pvz., Systemd) turi valdyti „Redis“ kaip paslaugą. Tokiu būdu jūs galite labiau kontroliuoti „Redis“ elgesį ir veikimą. Pagal numatytuosius nustatymus prižiūrimi direktyva nustatyta ne. Kadangi mes naudojame „Linux Mint“, geriau tai sukonfigūruoti sistemoje:

$ prižiūrima sistemad

Išsaugokite failą ir uždarykite teksto rengyklę. Kad pakeitimai įsigaliotų, iš naujo paleiskite „Redis“ paslaugą:

$ sudo systemctl paleiskite „redis-server“ iš naujo.paslaugą

Dabar atėjo laikas išbandyti Redį. Ši komanda praneš apie „Redis“ paslaugos būseną:

$ sudo systemctl būsena iš naujo

Paleiskite „Redis“ komandinės eilutės klientą. Tai išsiaiškins, ar Redis dirba taip, kaip turėtų.

$ redis-cli

Tai „Redis“ pultas. Paprastas būdas patikrinti, ar veikia ryšys, yra ping komanda:

$ ping

Kaip matote, ryšys veikia tinkamai. Dabar patikrinkite, ar galite nustatyti raktus. Šiame pavyzdyje nustatykite raktą, vadinamą testu, su verte „labas pasaulis:“

$ set testas „labas pasaulis“

Darant prielaidą, kad viskas veikia tinkamai, šį raktą galima gauti be jokių problemų:

$ gauti testą

Išeikite iš „Redis“ paleidę išėjimas komanda:

$ išėjimas

Paskutinis testas bus, ar Redis gali išsaugoti duomenis. „Redis“ yra skirtas laikyti duomenis net tada, kai jie yra sustabdyti arba paleisti iš naujo. Iš naujo paleiskite „Redis“ serverį, paleiskite „Redis“ konsolę ir patikrinkite, ar vis dar galite atkurti testas klavišą su šiomis komandomis:

$ sudo systemctl paleiskite „redis-server“ iš naujo.paslaugą
$ redis-cli
$ gauti testą

Voilà! Redis puikiai bėga!

Nepaisant to, kad Redis yra labai galingas, saugumas vis dar kelia didelį nerimą. Pagal numatytuosius nustatymus „Redis“ nėra nustatytas slaptažodis. Tai atveria nepageidaujamos prieigos prie serverio galimybę. Norėdami pridėti slaptažodį, paleiskite „Redis“ konfigūracijos failą teksto rengyklėje ir pereikite prie SAUGUMAS skyrius.

Pašalinkite komentaro simbolį (#) iš reikalingo leidimo įrašo. Šiame pavyzdyje frazė „foobared“ bus serverio slaptažodis. Nustatykite ką nors stipraus ir saugaus.

Ar pastebėjote įspėjamąjį pranešimą virš reikalingo leidimo įrašo? „Redis“ yra labai didelio našumo serveris, kuris gali būti užpultas grubios jėgos. Užpuolikas gali išbandyti 100 000 ir daugiau slaptažodžių, naudodamas didelio našumo „Redis“ serverį. Jei slaptažodis nėra labai stiprus, jį labai lengva priversti grubiai.

Nustačius slaptažodį, išsaugokite konfigūracijos failą ir iš naujo paleiskite „Redis“ paslaugą.

$ sudo systemctl paleiskite „redis-server“ iš naujo

Išbandykime, ar slaptažodis nustatytas sėkmingai. Paleiskite „Redis“ konsolę:

$ redis-cli

Tada pabandykite nustatyti raktą:

$ set testKey 999

Konsolėje bus rodoma klaida „NOAUTH“.

Norėdami nustatyti raktą, pirmiausia turite patvirtinti savo tapatybę. Norėdami tai padaryti, vykdykite šią komandą:

$ auth

Tik dabar „Redis“ leis naudoti programą kaip įprasta.

$ set testKey 999
$ gauti testKey

Paskutinės mintys

„Redis“ yra galingas sprendimas, kurį galima naudoti daugeliui skirtingų tikslų. Jei norite sužinoti daugiau apie „Redis“, peržiūrėkite oficialią „Redis“ dokumentaciją. Taip pat visame pasaulyje yra daugybė pamokų.

Mėgautis!

Kaip pakeisti pelės žymeklio ir žymeklio dydį, spalvą ir schemą sistemoje „Windows 10“
„Windows 10“ pelės žymeklis ir žymeklis yra labai svarbūs operacinės sistemos aspektai. Tai galima pasakyti ir apie kitas operacines sistemas, taigi, ...
Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...
„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...