Redis var konfigurēt darbam ar daudzām programmēšanas valodām, tostarp C / C ++, Go, Lua, Python, Ruby, Rust, Java, Bash, Scala, PHP un daudz ko citu. Pārbaudiet programmēšanas valodas, kurām Redis ir pieejams.
Šajā rakstā es iemācīšu jums instalēt Redis Linux Mint.
Redis uz Linux Mint
Redis instalēšanai ir daudz veidu. Ērtākais veids, kā iegūt Redis, ir pakotņu krātuve. Ir iespējams arī izveidot un instalēt Redis no avota. Tomēr, ja vien jums nav iemeslu to darīt, es iesaku izmantot ērtāko veidu.
Gatavs? Sāksim!
Redis instalēšana no pakešu servera
Linux Mint ir Ubuntu bāzēts izplatītājs, kas kā avotu saviem pakotnēm izmanto Ubuntu pakotņu serverus. Redis ir viegli pieejams Ubuntu pakotņu serverī un tādējādi ir pieejams arī Linux Mint. Viss, kas mums jādara, ir vienkārši pateikt APT veikt šo darbu.
Ieslēdziet termināli. Pirmkārt, mums ir jāatjaunina APT repo kešatmiņa. Mēs arī nodrošināsim, ka visas paketes ir atjauninātas. Pirms jebkādas instalēšanas palaišanas ar APT, es vienmēr iesaku vispirms veikt šo darbību.
$ sudo apt update && sudo apt jauninājums -y
Pēc APT kešatmiņas atjaunināšanas Redis ir gatavs instalēšanai. Palaidiet šo komandu.
$ sudo apt instalējiet redis-serveri
Redis ir veiksmīgi instalēts.
Pirms programmas izmantošanas pārliecinieties, vai tā sākas ar sistēmas palaišanu. Lai to izdarītu, pasakiet systemctl uz iespējot Redis pakalpojums:
$ sudo systemctl iespējo redis-serveri.apkalpošana
Redis instalēšana no avota
Redis celtniecība no avota ir samērā vienkārša. Pirmkārt, mums jāinstalē nepieciešamie rīki un atkarības. Pēc tam paņemiet avota kodu un sāciet apkopošanu!
Ieslēdziet termināli. Mēs uzstādīsim ēkas rīkus un nepieciešamās atkarības Redis kompilēšanai lokāli. Ievadiet šādas komandas:
$ sudo apt atjauninājums$ sudo apt install build-essential tcl
Tagad lejupielādējiet Redis avota kodu:
$ wget http: // lejupielādēt.redis.io / redis-stabils.darva.gz
Pēc tam izvelciet tarball:
$ tar -xvf redis-stabils.darva.gz
Viss ir iestatīts. Tagad mēs esam gatavi sākt Redisa apkopošanu.
Lai pabeigtu kompilēšanu, palaidiet šīs komandas:
$ cd redis-stabils /$ make
Kad kompilācija ir pabeigta, palaidiet šo komandu, lai pārbaudītu, vai viss ir izveidots pareizi.
$ veikt testu
Visbeidzot, instalējiet Redis.
$ sudo veikt instalēšanu
Instalēšana vēl nav pabeigta. Nokopējiet Redis noklusējuma konfigurācijas failu uz / etc / redis:
$ sudo mkdir / etc / redis$ sudo cp ~ / Lejupielādes / redis-stabils / redis.conf / etc / redis
Šim nolūkam mums ir jāmaina arī konfigurācijas fails. Es izmantošu Vim, lai mainītu uzraudzībā direktīva uz systemd:
$ sudo vim / etc / redis / redis.konf
Tagad pievienojiet direktoriju / var / lib / redis kā darba direktoriju. Atrodiet direktīvu rež no konfigurācijas faila:
Saglabājiet un aizveriet redaktoru. Tagad mums ir jāizveido Redis sistēmas faila vienības fails. Izveidojiet failu atkārtoti.pakalpojums direktorijā / etc / systemd / system. Pievienojiet šādas rindas:
$ [Vienība]$ Description = Redis atmiņas datu krātuve
$ After = tīkls.mērķis
Pievienojiet sadaļu [Pakalpojums]. Šajā sadaļā ir definēta pakalpojuma darbība, un drošības apsvērumu dēļ tā nav jāiestata kā sakne. Mēs izmantosim īpašu lietotāju un grupu redis priekš šī:
$ [Pakalpojums]$ Lietotājs = atkārtoti
$ Group = redis
$ ExecStart = / usr / local / bin / redis-server / etc / redis / redis.konf
$ ExecStop = / usr / local / bin / redis-cli izslēgšana
$ Restart = vienmēr
Visbeidzot pievienojiet sadaļu [Instalēt]:
$ [Install]$ WantedBy = daudzlietotāju.mērķis
Sāksim, izveidojot Redis lietotāju un grupu:
$ sudo adduser --system --group --no-create-home redis
Ir pienācis laiks izveidot direktoriju / var / lib / redis:
$ sudo mkdir -v / var / lib / redis
Mainiet šī direktorija īpašnieku uz atkārtotu:
$ sudo chown redis: redis / var / lib / redis
Pielāgojiet direktorijas faila atļauju tā, lai vispārējiem lietotājiem nebūtu atļauts piekļūt atrašanās vietai:
$ sudo chmod 770 / var / lib / redis
Redisa izmantošana
Redis var darboties bez pielāgotas konfigurācijas. Ja tas nav konfigurēts, Redis izmantos noklusējuma iestatījumus. Pirms Redis lietošanas ieteicams veikt kniebienu.
Vispirms atveriet konfigurācijas failu iecienītajā teksta redaktorā. Šajā gadījumā es izmantošu Vim. Uzziniet vairāk par Vim.
$ sudo vim / etc / redis / redis.konf
Ritiniet līdz konfigurācijas faila “uzraudzītajai” direktīvai. Šī direktīva nosaka, kurai init sistēmai (piemēram, systemd) jāpārvalda Redis kā pakalpojums. Tādā veidā jūs vairāk kontrolējat Redis uzvedību un darbību. Pēc noklusējuma uzraudzībā direktīva ir noteikta kā Nē. Tā kā mēs izmantojam Linux Mint, labāk to konfigurēt sistēmā systemd:
$ uzraudzītā sistēmad
Saglabājiet failu un aizveriet teksta redaktoru. Lai izmaiņas stātos spēkā, restartējiet pakalpojumu Redis:
$ sudo systemctl restartējiet redis-serveri.apkalpošana
Ir pienācis laiks pārbaudīt Redisu. Šī komanda ziņos par Redis pakalpojuma statusu:
$ sudo systemctl statuss tiek atjaunots
Palaidiet Redis komandrindas klientu. Tas pārliecināsies, vai Redis strādā tā, kā vajadzētu.
$ redis-cli
Šī ir Redis konsole. Vienkāršs veids, kā pārbaudīt, vai savienojamība darbojas, ir ping komanda:
$ ping
Kā redzat, savienojums darbojas pareizi. Tagad pārbaudiet, vai varat iestatīt taustiņus. Šajā piemērā iestatiet atslēgu, ko sauc par testu ar vērtību “sveika pasaule:”
$ set tests “sveika pasaule”
Pieņemot, ka viss darbojas pareizi, šo atslēgu var iegūt bez problēmām:
$ iegūt testu
Iziet no Redis, palaižot Izeja komanda:
$ iziet
Pēdējais tests būs tas, vai Redis var saglabāt datus. Redis ir paredzēts datu glabāšanai, pat ja tie tiek apturēti vai restartēti. Restartējiet Redis serveri, palaidiet Redis konsoli un pārbaudiet, vai joprojām varat izgūt pārbaude taustiņu ar šādām komandām:
$ sudo systemctl restartējiet redis-serveri.apkalpošana$ redis-cli
$ iegūt testu
Voilà! Redis skrien lieliski!
Neskatoties uz to, ka Redis ir ļoti spēcīgs, drošība joprojām rada lielas bažas. Pēc noklusējuma Redisam nav iestatīta parole. Tas paver nevēlamas piekļuves iespēju serverim. Lai pievienotu paroli, teksta redaktorā palaidiet Redis konfigurācijas failu un ritiniet līdz DROŠĪBA sadaļā.
Noņemiet komentāra simbolu (#) no pieprasījuma atļaujas ieraksta. Šajā piemērā frāze “foobared” būs servera parole. Iestatiet to uz kaut ko spēcīgu un drošu.
Vai pamanījāt brīdinājuma ziņojumu virs nepieciešamās ieejas ieraksta? Redis ir ļoti augstas veiktspējas serveris, kas ir pakļauts brutālu spēku uzbrukumiem. Uzbrucējs var pārbaudīt 100 000 un vairāk paroles, izmantojot augstas veiktspējas Redis serveri. Ja vien parole nav ļoti spēcīga, to var ļoti viegli piespiest.
Kad parole ir iestatīta, saglabājiet konfigurācijas failu un restartējiet pakalpojumu Redis.
$ sudo systemctl restartējiet redis-serveri
Pārbaudīsim, vai parole ir iestatīta veiksmīgi. Palaidiet Redis konsoli:
$ redis-cliUn pēc tam mēģiniet iestatīt atslēgu:
$ set testKey 999
Konsolē tiks parādīta kļūda NOAUTH.
Lai iestatītu atslēgu, vispirms ir jāidentificē sava identitāte. Lai to izdarītu, palaidiet šādu komandu:
$ auth
Tikai tagad Redis ļaus jums izmantot programmu kā parasti.
$ set testKey 999$ get testKey
Pēdējās domas
Redis ir spēcīgs risinājums, ko var izmantot daudziem atšķirīgiem mērķiem. Ja vēlaties uzzināt vairāk par Redis, skatiet oficiālo Redis dokumentāciju. Visā internetā ir pieejamas arī daudzas apmācības.
Izbaudi!