ПредишенСледващото

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

Redis - гъвкав и продуктивен тип съхранение "ключ-стойност", която поддържа много езици. Това ръководство ще ви помогне да се инсталира и конфигурира Redis на Ubuntu 16.04 сървър.

изисквания

  • Предварително конфигурирани Ubuntu 16.04 сървър.
  • Non-корен на потребителя достъп до командата Sudo.

Всички необходими инструкции за приготвяне на сървъра могат да бъдат намерени в тази статия.

Инсталиране на зависимости

За да се получи най-новата версия на Redis, трябва да компилирате програмата от изходен код. Това изисква инструментариуми за изграждане и тестване на код. Преди да изтеглите изходния код, за да инсталирате тези инструменти.

В хранилищата на Ubuntu, можете да намерите на мета пакет изграждане-важно, съдържащ инструменти за събиране на данни. За да тествате нужда TCL. За да инсталирате тези пакети, въведете:

Sudo актуализация ап-да
ап-да инсталирате натрупване от съществено значение TCL

Изтеглете, компилирате и инсталирате Redis

Изтеглете и извличане на изходния код

Тъй като изходния код не е необходимо да се съхранява (да се актуализира програмата за съставяне на кода по-добре отново), можете да изтеглите и да събере в директорията / ПТУ. Отворете тази папка:

Сега изтеглите последната стабилна версия на Redis. Тя е винаги на разположение в тази връзка.

катран xzvf преразпределяне-stable.tar.gz

Отворете директорията с изходния код преразпределяне на:

Изграждане и инсталиране на Redis

Сега можете да се съберат данни за бинарни файлове Redis:

След това можете да използвате инструменти за тестване, за да се уверите, че кодът е сглобена правилно.

По заповед ще отнеме няколко минути. След тестване, можете да инсталирате бинарни файлове:

Sudo направи инсталиране

Създаване Redis

След като инсталирате Redis нуждае от настройка.

Първо, създаване на директория за съхранение на конфигурационния файл, / и т.н. / преразпределяне.

Sudo защитен режим / и т.н. / преразпределяне

Копирайте примерен конфигурационен файл, от източник Redis архива:

Sudo CP /tmp/redis-stable/redis.conf / и т.н. / преразпределяне

Отворете файла, за да го редактирате в рамките на няколко параметъра:

Sudo нано /etc/redis/redis.conf

Намери директива надзор; В момента тя да не. Тъй като се работи по една операционна система, която използва systemd инициализация на системата, текущата стойност на директивата трябва да бъде променен, за да systemd.


# Ако изпълните Redis от парвеню или systemd, Redis може да взаимодейства с вашия
# Надзор дърво. Опции:
# Контролирани не - няма взаимодействие надзор
# Контролирани парвеню - сигнал парвеню с удар Redis в режим SIGSTOP
# Контролирани systemd - сигнал systemd като пишете ГОТОВИ = 1 до $ NOTIFY_SOCKET
# Контролирани авто - откриване на парвеню или systemd метод, основан на
# UPSTART_JOB или NOTIFY_SOCKET променливи
# Забележка: тези методи за надзор само сигнализират "процес е готова."
# Те не дават възможност за непрекъснато за жизненост пинг обратно към своя ръководител.
контролираният systemd
.

След това намерете директива реж. Тази опция се задава директорията за изхвърляне постоянна база данни Redis. Изберете директорията, която е отворена за вписвания за Redis и заключен за обикновените потребители. Това ръководство е директория / Var / ИЪ / преразпределяне.


# На работната директория.
#
# ПБ ще се изписва и в тази директория, с посочено име на файла
# Над използване на директивата конфигурация "dbfilename".
#
# Също ще бъде създаден файл само за добавяне на вътре в тази директория.
#
# Имайте предвид, че вие ​​трябва да посочите директория тук, а не име на файла.
реж / Var / ПЬ / преразпределяне
.

Запазване и затворете файла.

Създаване на единица-файл за Redis

Сега трябва да се създаде звено systemd-файл за Redis, за инициализиране на системата за управление на процеса на Redis.

Създаване и отворен /etc/systemd/system/redis.service файл.

Sudo нано /etc/systemd/system/redis.service

Добави раздела [Unit], описващ процеса и в зависимост от:

[Единица]
Описание = Redis In-Memory Data Store
След = network.target

В [служба] трябва да конфигурирате поведението на сървъра. От съображения за сигурност не можете да стартирате услугата, както корен. За да направите това, да създадете отделен потребител и група (в ръководството са условно наречени преразпределяне).

За да стартирате услугата е необходимо да се обадите на двоичен файл преразпределяне-сървър, определен в настройките. За да го спре, можете да използвате Redis изключване с помощта на двоичен файл преразпределяне-CLI. За да конфигурирате Redis възстановяване от грешки, трябва да промените стойността на директивите за рестартиране на винаги. Вземете това:

[Единица]
Описание = Redis In-Memory Data Store
След = network.target
[Услуга]
Потребителски = преразпределяне
Група = преразпределяне
ExecStart = / ЮЕсАр / местни /etc/redis/redis.conf / хамбар / преразпределяне-сървър
ExecStop = / ЮЕсАр / местни / хамбар / преразпределяне-CLI изключване
Рестарт = винаги

След това добавете секцията [Install], което определя systemd системата цел, която трябва да се свържете с услугата.

[Единица]
Описание = Redis In-Memory Data Store
След = network.target
[Услуга]
Потребителски = преразпределяне
Група = преразпределяне
ExecStart = / ЮЕсАр / местни /etc/redis/redis.conf / хамбар / преразпределяне-сървър
ExecStop = / ЮЕсАр / местни / хамбар / преразпределяне-CLI изключване
Рестарт = винаги
[Инсталиране]
WantedBy = multi-user.target

Запазване и затворете файла.

Създаване на потребителски, група и директория Redis

Сега трябва да създадете потребител, група и директория е посочено в предишните настройки.

Първо, създаване на групи и потребители преразпределяне. За да направите това, изпълнете следната команда:

Sudo adduser --system --group --no-създават дома преразпределяне

След това създайте директория / VAR / ИЪ / преразпределяне:

Sudo защитен режим / Var / ПЬ / преразпределяне

Премини на потребители и групи правата за преразпределяне на стоките на:

SUDO chown преразпределяне: преразпределяне / Var / ИЪ / Redis

Блокиране на достъпа до директорията, за други потребители:

SUDO коригират 770 / VAR / ИЪ / преразпределяне

Работещи и тестване Redis

Работещи Redis услуги

Започнете systemd на услугата:

SUDO systemctl стартиращи преразпределяне

Проверка на състоянието на услугата, за да сте сигурни, че това е екзекутиран без грешки:

SUDO systemctl преразпределяне статус

тестване Redis

За да сте сигурни, че Redis изпълняват, се свържете със сървъра Redis използване клиента на команди:

След това въведете в появява ред:

Командата трябва да се върне:

Уверете се, че можете да добавите бутони:

комплект тест "Това е работа!"
добре

Опитайте се да извлече стойност:

Командата трябва да се върне:

Redis да затворите командния ред, тип:

Опитайте да рестартирате Redis:

Sudo systemctl рестартиране преразпределяне

Свържете отново с помощта на клиента и се уверете, че добавената стойност на наличните по-рано:

преразпределяне-CLI
получите тест

Командата трябва да се върне:

Затворете командния ред:

автоматично стартиране Redis

Уверете се, че Redis работи, задайте автоматично стартиране на услуги.

За да направите това, напишете:

Sudo systemctl позволи преразпределяне
Създаден символна връзка от /etc/systemd/system/multi-user.target.wants/redis.service да /etc/systemd/system/redis.service.

заключение

Сега Redis магазин инсталиран на Ubuntu 16.04 сървър и е готова за работа. По-полезно за ръководства Redis може да се намери в нашите информатори.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!