Редис

Како инсталирати и користити Редис на Линук Минт-у

Како инсталирати и користити Редис на Линук Минт-у
У свету сервера, Редис је популарно име. Иако Редис може радити као база података, то је и много више од тога. Укратко, Редис је структура података у меморији која може да складишти вредности и нуди приступ врло брзо. Редис је такође врло флексибилан, јер може да ради и као кеш меморија, посредник порука итд. Због своје флексибилности, Редис је забележио огроман раст популарности.

Редис се може конфигурисати за рад са мноштвом програмских језика, укључујући Ц / Ц ++, Го, Луа, Питхон, Руби, Руст, Јава, Басх, Сцала, ПХП и још много тога. Погледајте програмске језике за које је доступан Редис.

У овом чланку ћу вас научити како да инсталирате Редис на Линук Минт.

Редис на Линук Минт-у

Постоји много начина за инсталирање Редиса. Најприкладнији начин за добијање Редиса је из спремишта пакета. Такође је могуће изградити и инсталирати Редис из извора. Међутим, осим ако за то немате разлога, препоручујем вам да користите најприкладнији начин.

Спремни? Хајде да почнемо!

Инсталирање Редиса са Пацкаге сервера

Линук Минт је дистрибуција заснована на Убунту-у и користи сервере пакета Убунту као извор својих пакета. Редис је лако доступан на Убунту серверу пакета, а самим тим и за Линук Минт. Све што треба да урадимо је да само кажемо АПТ-у да обави посао.

Упалите терминал. Прво, треба да се ажурира АПТ репо кеш меморија. Такође ћемо осигурати да су сви пакети ажурни. Пре покретања било које инсталације са АПТ-ом, увек препоручујем да прво извршите овај корак.

$ судо апт упдате && судо апт надоградња -и

Након ажурирања АПТ кеш меморије, Редис је спреман за инсталацију. Покрените следећу команду.

$ судо апт инсталирајте редис-сервер

Редис је успешно инсталиран.

Пре употребе програма, уверите се да започиње покретањем система. Да бисте то урадили, реците системцтл до омогућити услуга Редис:

$ судо системцтл омогућава редис-сервер.услуга

Инсталирање Редис-а из извора

Изградња Редиса из извора је релативно једноставна. Прво, морамо да инсталирамо потребне алате и зависности. Затим зграбите изворни код и почните са компајлирањем!

Упалите терминал. Инсталираћемо грађевинске алате и потребне зависности за локално компајлирање Редиса. Унесите следеће команде:

$ судо апт упдате
$ судо апт инсталл буилд-ессентиал тцл

Сада преузмите изворни код Редиса:

$ вгет хттп: // преузимање.редис.ио / редис-стабилан.катран.гз

Затим извуците тарбалл:

$ тар -квф редис-стабилан.катран.гз

Све је постављено. Сада смо спремни да започнемо са састављањем Редиса.

Покрените следеће наредбе да бисте довршили компилацију:

$ цд редис-стабле /
$ маке

Када је компилација завршена, покрените следећу наредбу да бисте тестирали да ли је све правилно направљено.

$ маке тест

На крају, инсталирајте Редис.

$ судо маке инсталл

Инсталација још није завршена. Копирајте подразумевану конфигурациону датотеку Редиса у / етц / редис:

$ судо мкдир / етц / редис
$ судо цп ~ / Преузимања / редис-стабилна / редис.цонф / етц / редис

У ту сврху такође морамо да изменимо конфигурациону датотеку. Користићу Вим за промену под надзором директива да системд:

$ судо вим / етц / редис / редис.цонф

Сада додајте директоријум / вар / либ / редис као радни директоријум. Пронађите директиву дир из конфигурационе датотеке:

Сачувајте и затворите уређивач. Сада морамо створити датотеку системд јединице за Редис. Направите датотеку редис.услуга у директоријуму / етц / системд / систем. Додајте следеће редове:

$ [Јединица]
$ Опис = Редис складиште података у меморији
$ Афтер = мрежа.мета

Додајте одељак [Услуга]. Овај одељак дефинише понашање услуге и не би требао бити постављен као роот из безбедносних разлога. Користићемо наменског корисника и групу редис за ово:

$ [Услуга]
$ Корисник = редис
$ Група = редис
$ ЕкецСтарт = / уср / лоцал / бин / редис-сервер / етц / редис / редис.цонф
$ ЕкецСтоп = / уср / лоцал / бин / редис-цли гашење
$ Рестарт = увек

На крају додајте одељак [Инсталирање]:

$ [Инсталирај]
$ ВантедБи = вишекориснички.мета

Почнимо са стварањем корисника и групе Редис:

$ судо аддусер --систем --гроуп --но-цреате-хоме редис

Сада је време да креирамо / вар / либ / редис директоријум:

$ судо мкдир -в / вар / либ / редис

Промените власника овог директоријума у ​​редис:

$ судо цховн редис: редис / вар / либ / редис

Прилагодите дозволу за датотеку директоријума тако да општим корисницима није дозвољен приступ локацији:

$ судо цхмод 770 / вар / либ / редис

Коришћење Редиса

Редис може да ради без икакве прилагођене конфигурације. Ако није конфигурисан, Редис ће користити подразумеване поставке. Ево препорученог подешавања које треба извршити пре употребе Редиса.

Прво отворите конфигурациону датотеку у свом омиљеном уређивачу текста. У овом случају ћу користити Вим. Сазнајте више о Вим-у.

$ судо вим / етц / редис / редис.цонф

Дођите до „надгледане“ директиве конфигурационе датотеке. Ова директива поставља који инит систем (на пример, системд) треба да управља Редисом као услугом. На овај начин имате већу контролу над понашањем и радом Редиса. Подразумевано, под надзором директива је постављена као не. Како користимо Линук Минт, боље је ово конфигурисати за системд:

$ надгледани системд

Сачувајте датотеку и затворите уређивач текста. Да бисте измене ступили на снагу, поново покрените услугу Редис:

$ судо системцтл поново покрените редис-сервер.услуга

Сада је време да тестирамо Редис. Следећа команда ће извести статус услуге Редиса:

$ судо системцтл статус редис

Покрените клијент Редис командне линије. Ово ће утврдити да ли Редис ради како треба.

$ редис-цли

Ово је Редис конзола. Једноставан начин тестирања да ли повезаност функционише је путем пинг наредба:

$ пинг

Као што видите, веза ради исправно. Сада тестирајте да ли можете да подесите тастере. У овом примеру поставите кључ зван тест са вредношћу „здраво свете:“

$ сет тест „здраво свете“

Под претпоставком да све функционише исправно, овај кључ се може дохватити без икаквих проблема:

$ гет тест

Изађите из Редиса покретањем излаз наредба:

$ екит

Коначни тест биће да ли Редис може да настави са подацима. Редис је дизајниран да држи податке чак и ако су заустављени или поново покренути. Поново покрените Редис сервер, покрените Редис конзолу и тестирајте да ли још увек можете да преузмете тест тастер са следећим командама:

$ судо системцтл поново покрените редис-сервер.услуга
$ редис-цли
$ гет тест

Воила! Редис савршено трчи!

Иако је Редис врло моћан, сигурност је и даље главна брига. Редис подразумевано нема постављену лозинку. Ово отвара могућност нежељеног приступа серверу. Да бисте додали лозинку, покрените конфигурациону датотеку Редис у уређивачу текста и померите се до БЕЗБЕДНОСТ одељак.

Уклоните симбол коментара (#) из уноса рекуирепасс. У овом примеру, фраза „фообаред“ биће лозинка сервера. Поставите га на нешто снажно и сигурно.

Да ли сте приметили поруку упозорења изнад уноса рекуирепасс? Редис је сервер врло високих перформанси који је изложен нападима грубе силе. Нападач може тестирати 100к + лозинки на Редис серверу високих перформанси. Ако лозинка није врло јака, може се врло лако форсирати.

Када је лозинка постављена, сачувајте конфигурациону датотеку и поново покрените услугу Редис.

$ судо системцтл поново покрените редис-сервер

Испробајмо да ли је лозинка успешно постављена. Покрените Редис конзолу:

$ редис-цли

А онда, покушајте да подесите кључ:

$ сет тестКеи 999

Конзола ће приказати НОАУТХ грешку.

Да бисте поставили кључ, прво морате да потврдите идентитет. Да бисте то урадили, покрените следећу команду:

$ аутх

Тек сада ће вам Редис омогућити да користите програм као и обично.

$ сет тестКеи 999
$ гет тестКеи

Последње мисли

Редис је моћно решење које се може користити у различите сврхе. Ако желите да сазнате више о Редису, погледајте званичну документацију Редиса. Постоје и бројни водичи доступни широм Интернета.

Уживати!

Леви тастер миша не ради у оперативном систему Виндовс 10
Ако уз преносни рачунар или стони рачунар користите наменски миш, али тастер миша не ради у оперативном систему Виндовс 10/8/7 из неких разлога, ево н...
Курсор скаче или се насумично помера док куцате у оперативном систему Виндовс 10
Ако откријете да курсор миша скаче или се сам помера, аутоматски, насумично док куцате на Виндовс преносном рачунару или рачунару, неки од ових предло...
Како да обрнете смер померања миша и додирних табли у оперативном систему Виндовс 10
Миш и Тоуцхпадрачунарство не само да олакшава рад, већ и ефикасније и мање времена. Не можемо замислити живот без ових уређаја, али ипак је чињеница д...