Redis

Kā instalēt un izmantot Redis Linux Mint

Kā instalēt un izmantot Redis Linux Mint
Serveru pasaulē Redis ir populārs vārds. Kaut arī Redis var strādāt kā datu bāze, tas ir arī daudz kas vairāk. Īsāk sakot, Redis ir atmiņā ievietota datu struktūra, kas var ļoti ātri saglabāt vērtības un piedāvāt piekļuvi. Redis ir arī ļoti elastīgs, jo tas var darboties arī kā kešatmiņa, ziņojumu starpnieks utt. Savas elastības dēļ Redis ir piedzīvojis milzīgu popularitātes pieaugumu.

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

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

Cīņa par Vesnotu 1.13.6 Izlaista attīstība
Cīņa par Vesnotu 1.13.6 izlaists pagājušajā mēnesī, ir sestais izstrādes izlaidums 1.13.x sērija un tā nodrošina vairākus uzlabojumus, īpaši lietotāja...
Kā instalēt League of Legends operētājsistēmā Ubuntu 14.04
Ja jūs esat League of Legends fans, tad šī ir iespēja jums izmēģināt League of Legends. Ņemiet vērā, ka LOL tiek atbalstīts PlayOnLinux, ja esat Linux...
Instalējiet jaunāko OpenRA stratēģijas spēli Ubuntu Linux
OpenRA ir bezmaksas / bezmaksas reāllaika stratēģijas spēļu dzinējs, kas atjauno agrīnās Vestvudas spēles, piemēram, klasisko Command & Conquer: Red A...