Redis

Kuinka asentaa ja käyttää Redistä Linux Mintissa

Kuinka asentaa ja käyttää Redistä Linux Mintissa
Palvelinmaailmassa Redis on suosittu nimi. Vaikka Redis voi toimia tietokantana, se on myös paljon enemmän. Lyhyesti sanottuna Redis on muistin sisäinen tietorakenne, joka voi tallentaa arvoja ja tarjota pääsyn nopeasti. Redis on myös erittäin joustava, koska se voi toimia myös välimuistina, viestien välittäjänä jne. Joustavuutensa ansiosta Redis on saavuttanut valtavan kasvun suosion.

Redis voidaan määrittää toimimaan lukuisien ohjelmointikielien kanssa, mukaan lukien C / C ++, Go, Lua, Python, Ruby, Rust, Java, Bash, Scala, PHP ja paljon muuta. Katso ohjelmointikielet, joille Redis on käytettävissä.

Tässä artikkelissa opetan, kuinka Redis asennetaan Linux Mintiin.

Redis Linux Mintissa

Redisin voi asentaa monella tapaa. Kätevin tapa saada Redis on pakettivarastosta. Redis on myös mahdollista rakentaa ja asentaa lähteestä. Kuitenkin, ellei sinulla ole syytä tehdä niin, suosittelen käyttämään sopivinta tapaa.

Valmis? Aloitetaan!

Redisin asentaminen pakettipalvelimelta

Linux Mint on Ubuntu-pohjainen jakelu ja käyttää Ubuntun pakettipalvelimia pakettiensa lähteenä. Redis on helposti saatavilla Ubuntu-pakettipalvelimella ja siten myös helposti saatavana Linux Mintille. Ainoa mitä meidän on tehtävä, on vain käske APT: tä tekemään työ.

Käynnistä pääte. Ensinnäkin meidän on päivitettävä APT-repo-välimuisti. Aiomme myös varmistaa, että kaikki paketit ovat ajan tasalla. Ennen kuin suoritat asennuksen APT: llä, suosittelen aina suorittamaan tämän vaiheen ensin.

$ sudo apt päivitys && sudo apt päivitys -y

Kun APT-välimuisti on päivitetty, Redis on valmis asennettavaksi. Suorita seuraava komento.

$ sudo apt asenna redis-palvelin

Redis asennetaan onnistuneesti.

Varmista ennen ohjelman käyttöä, että se alkaa järjestelmän käynnistyksestä. Tee niin kertomalla systemctl että ota käyttöön Redis-palvelu:

$ sudo systemctl mahdollistaa redis-palvelimen.palvelu

Redisin asentaminen lähteestä

Redisin rakentaminen lähteestä on suhteellisen yksinkertaista. Ensinnäkin meidän on asennettava tarvittavat työkalut ja riippuvuudet. Tartu sitten lähdekoodiin ja aloita kääntäminen!

Käynnistä pääte. Asennamme rakennustyökalut ja tarvittavat riippuvuudet Rediksen kokoamiseksi paikallisesti. Kirjoita seuraavat komennot:

$ sudo apt -päivitys
$ sudo apt install build-essential tcl

Lataa nyt Redis-lähdekoodi:

$ wget http: // lataa.redis.io / redis-vakaa.terva.gz

Pura seuraavaksi tarball:

$ tar -xvf on uudelleen vakaa.terva.gz

Kaikki on asetettu. Olemme nyt valmiita aloittamaan Rediksen kokoamisen.

Suorita kokoaminen loppuun suorittamalla seuraavat komennot:

$ cd redis-vakaa /
$ merkki

Kun kokoaminen on valmis, suorita seuraava komento testataksesi, että kaikki on rakennettu oikein.

$ tee testi

Asenna lopuksi Redis.

$ sudo tee asennus

Asennus ei ole vielä valmis. Kopioi Redis-oletusasetustiedosto tiedostoon / etc / redis:

$ sudo mkdir / etc / redis
$ sudo cp ~ / Lataukset / redis-vakaa / redis.conf / etc / redis

Meidän on myös muokattava määritystiedostoa tätä tarkoitusta varten. Käytän Vimiä muuttaaksesi valvottu direktiivi järjestelmäd:

$ sudo vim / etc / redis / redis.konf

Lisää nyt hakemisto / var / lib / redis työhakemistoksi. Etsi direktiivi ohj määritystiedostosta:

Tallenna ja sulje editori. Nyt meidän on luotava systemd-yksikkötiedosto Redisille. Luo tiedosto uudelleen.palvelu / etc / systemd / system-hakemistossa. Lisää seuraavat rivit:

$ [Yksikkö]
$ Description = Redis In-Memory Data Store
$ After = verkko.kohde

Lisää [Palvelu] -osio. Tässä osassa määritellään palvelun käyttäytyminen, eikä sitä tule asettaa rootiksi turvallisuussyistä. Käytämme omistettua käyttäjää ja ryhmää redis tätä varten:

$ [Palvelu]
$ Käyttäjä = uudelleen
$ Group = uudelleen
$ ExecStart = / usr / local / bin / redis-server / etc / redis / redis.konf
$ ExecStop = / usr / local / bin / redis-cli-sammutus
$ Käynnistä uudelleen = aina

Lisää lopuksi [Asenna] -osa:

$ [Asenna]
$ WantedBy = monikäyttäjä.kohde

Aloitetaan luomalla Redis-käyttäjä ja -ryhmä:

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

Nyt on aika luoda hakemisto / var / lib / redis:

$ sudo mkdir -v / var / lib / redis

Vaihda tämän hakemiston omistaja uudelleen:

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

Säädä hakemiston tiedostolupaa siten, että tavalliset käyttäjät eivät saa käyttää sijaintia:

$ sudo chmod 770 / var / lib / redis

Redisin käyttäminen

Redis voi toimia ilman mukautettuja määrityksiä. Jos sitä ei ole määritetty, Redis käyttää oletusasetuksia. Tässä on suositeltava säätö ennen Rediksen käyttöä.

Avaa ensin määritystiedosto suosikkitekstieditorissasi. Tässä tapauksessa käytän Vimiä. Lisätietoja Vimistä.

$ sudo vim / etc / redis / redis.konf

Vieritä määritystiedoston "valvottu" -direktiiviin. Tämä direktiivi määrittää, minkä init-järjestelmän (esimerkiksi systemd) on hallittava Redistä palveluna. Tällä tavalla voit hallita paremmin Rediksen käyttäytymistä ja toimintaa. Oletuksena valvottu direktiivi on asetettu ei. Kun käytämme Linux Mintia, on parempi määrittää tämä systemd:

$ valvottu järjestelmäd

Tallenna tiedosto ja sulje tekstieditori. Ota muutokset käyttöön käynnistämällä Redis-palvelu uudelleen:

$ sudo systemctl käynnistä redis-server uudelleen.palvelu

Nyt on aika testata Redis. Seuraava komento ilmoittaa Rediksen palvelun tilan:

$ sudo systemctl-tila uudelleen

Käynnistä Redis-komentorivisovellus. Tämä varmistaa, toimiiko Redis niin kuin pitäisi.

$ redis-cli

Tämä on Redis-konsoli. Yksinkertainen tapa testata, onko yhteys toimiva, on ping komento:

$ ping

Kuten näette, yhteys toimii oikein. Testaa nyt, voitko asettaa avaimet. Aseta tässä esimerkissä avain nimeltä testi arvolla "hei maailma:"

$ set testi "hei maailma"

Jos oletetaan, että kaikki toimii oikein, tämä avain voidaan noutaa ongelmitta:

$ saa testi

Poistu Redistä suorittamalla poistua komento:

$ exit

Viimeinen testi on, pystyykö Redis säilyttämään tietoja. Redis on suunniteltu pitämään dataa, vaikka se pysäytetään tai käynnistetään uudelleen. Käynnistä Redis-palvelin uudelleen, käynnistä Redis-konsoli ja testaa, voitko edelleen hakea testata avaa seuraavat komennot:

$ sudo systemctl käynnistä redis-server uudelleen.palvelu
$ redis-cli
$ saa testi

Voilà! Redis toimii täydellisesti!

Huolimatta siitä, että Redis on erittäin voimakas, turvallisuus on edelleen suuri huolenaihe. Redisillä ei ole oletusarvoisesti salasanaa. Tämä avaa mahdollisuuden ei-toivottuun pääsyyn palvelimelle. Voit lisätä salasanan käynnistämällä Redis-määritystiedoston tekstieditorissa ja vierittämällä TURVALLISUUS -osiossa.

Poista kommenttisymboli (#) vaadittavan salasanan merkinnästä. Tässä esimerkissä lause "foobared" tulee olemaan palvelimen salasana. Aseta se johonkin vahvaan ja turvalliseen.

Huomasitko varoitusviestin vaadittavan salasanan yläpuolella? Redis on erittäin suorituskykyinen palvelin, johon kohdistuu raakaa voimaa. Hyökkääjä voi testata yli 100 000 salasanaa tehokkaalla Redis-palvelimella. Ellei salasana ole kovin vahva, se voidaan pakottaa raa'asti helposti.

Kun salasana on asetettu, tallenna määritystiedosto ja käynnistä Redis-palvelu uudelleen.

$ sudo systemctl käynnistä redis-server uudelleen

Testataan, onko salasana asetettu onnistuneesti. Käynnistä Redis-konsoli:

$ redis-cli

Yritä sitten asettaa avain:

$ set testKey 999

Konsoli näyttää NOAUTH-virheen.

Avaimen asettamiseksi sinun on ensin todennettava henkilöllisyytesi. Suorita seuraava suorittamalla seuraava komento:

$ auth

Vasta nyt Redis antaa sinun käyttää ohjelmaa tavalliseen tapaan.

$ set testKey 999
$ saa testKey

Lopulliset ajatukset

Redis on tehokas ratkaisu, jota voidaan käyttää moniin eri tarkoituksiin. Jos haluat oppia lisää Redisistä, tutustu virallisiin Redis-asiakirjoihin. Internetissä on myös lukuisia opetusohjelmia.

Nauttia!

Parhaat komentorivipelit Linuxille
Komentorivi ei ole vain suurin liittolainen Linuxia käytettäessä - se voi olla myös viihteen lähde, koska voit käyttää sitä pelaamaan monia hauskoja p...
Parhaat Linux-peliohjaimen kartoitussovellukset
Jos haluat pelata pelejä Linuxissa peliohjaimella tyypillisen näppäimistön ja hiiren syöttöjärjestelmän sijaan, on sinulle hyödyllisiä sovelluksia. Mo...
Hyödyllisiä työkaluja Linux-pelaajille
Jos haluat pelata pelejä Linuxissa, on todennäköistä, että olet käyttänyt sovelluksia ja apuohjelmia, kuten Wine, Lutris ja OBS Studio, pelikokemuksen...