CloudLite

8 (495) 784-61-39

Array
(
    [ELEMENT_CODE] => Kak_ustanovit_i_zashhitit_Redis_na_Ubuntu_18.04
)
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Общие вопросы

Где размещается оборудование?

Как переехать с сайтом к нам?

Тарифицируется ли трафик?

Входит ли IP адрес в стоимость тарифа?

Какая панель управления используется в CloudLITE.ru?

Как установить и защитить Redis на Ubuntu 18.04

КАК УСТАНОВИТЬ И ЗАЩИТИТЬ REDIS НА UBUNTU 18.04




Подробно объясним, как установить и настроить хранилище данных Redis на VPS Ubuntu 18.04.

Хранилище Redis представляет собой удобную базу данных, кэша и брокера сообщений. Поддерживает различные структуры данных, такие как строки, хэши, списки, наборы.

Плюсами Redis являются:

высокая скорость;

GitHub, Weibo, Pinterest, Snapchat, Craigslist, Digg, StackOverflow, Flickr используют это хранилище;

поддерживается практически всеми языками программирования, ввключая JavaScript, Java, Go, C, C++, C#, Python, Objective-C, PHP;

открытый исходный код.

Установка и настройка Redis

Первоначальные требования: пользователь с правами sudo.

Обновите локальную базу пакетов:

sudo apt update
sudo apt upgrade

Выполните следующую команду:

sudo apt install redis-server

Используя текстовый редактор, например vi, откройте настроечный файл, генерируемый автоматически:

sudo vi /etc/redis/redis.conf

Поиском найдите параметр supervised. Значение его определяет систему инициализации, по умолчанию это no – замените это значение на systemd:

supervised systemd

Перезагрузите СУБД:

sudo systemctl restart redis.service

Проверка Redis

Следующая команда позволит убедиться в корректности работы сервера:

sudo systemctl status redis

Результат должен быть таким:


● redis-server.service - Advanced key-value store
   Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor pre
   Active: active (running) since Thu 2018-10-11 14:31:06 MSK; 33min ago
     Docs: http://redis.io/documentation,
           man:redis-server(1)
  Process: 23557 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCC
  Process: 23561 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exi
 Main PID: 23581 (redis-server)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/redis-server.service
           └─23581 /usr/bin/redis-server 127.0.0.1:6379
 
Oct 11 14:31:06 Ubuntu1804x64 systemd[1]: Starting Advanced key-value store...
Oct 11 14:31:06 Ubuntu1804x64 systemd[1]: redis-server.service: Can't open PID f
Oct 11 14:31:06 Ubuntu1804x64 systemd[1]: Started Advanced key-value store.

Для проверки правильности работы Redis нужно подключиться к серверу с помощью клиента командной строки:

redis-cli

Проконтролируйте соединение командой ping:

127.0.0.1:6379> ping
PONG

PONG - значит, соединение с сервером установлено. Теперь нужно убедиться, что установка ключей Redis доступна:

127.0.0.1:6379> set test "1cloud"
OK

ОК – значит, ОК. Получите заданное значение, и после перезапуска сервера оно должно сохраниться:

127.0.0.1:6379> get test
cloudlite

Чтобы выйти из клиента, примените комбинацию клавиш Ctrl+С или команду:

127.0.0.1:6379> exit

Установка пароля

Для повышения уровня безопасности хранилища оптимально установить пароль – откройте файл настройки:

sudo vi /etc/redis/redis.conf

Найдите такую строку:




# requirepass foobared



Удалите из нее # и измените значение параметра requirepass на безопасный пароль:

requirepass <пароль>

Перезагрузите СУБД:

sudo systemctl restart redis.service

Чтобы подключиться по паролю, воспользуйтесь ключом a:

redis-cli -a <пароль>

Удаленное подключение

В некоторых случаях оптимально проводить удаленное подключение к Redis. Вначале откройте файл настройки:

sudo vi /etc/redis/redis.conf

Найдите эту строку:


# bind 127.0.0.1 ::1



Раскомментируйте ее и замените адрес, 0.0.0.0 - подключение с любого IP, при указании конкретного IP появится возможность подключения прямо с него:

bind 0.0.0.0

Перезагрузите СУБД:

sudo systemctl restart redis.service

Также откройте порт, на котором запущен сервер, с помощью iptables:

iptables -A INPUT -p tcp --dport 6379 -j ACCEPT

Для удаленного подключения подойдет эта команда:

redis-cli -h <ip-адрес> -p <порт>

например:        

redis-cli -h 1.1.1.1 -p 6379

 



Как установить R на Ubuntu 18.04

Как установить и настроить OrientDB на Ubuntu 16.04

Устаналиваем язык Go на Ubuntu 18.04

Как установить PostgreSQL на Ubuntu 18.04

Как установить и использовать панель BrainyCP

Как сгенерировать CSR-запрос в IIS 8

Как генерировать CSR-запроси на Linux/MacOS

Как использовать демон Auditd для настройки и проверки системы Linux

Как создать шифрованный LUKS раздел на Linux

Google Authenticator: установка и использование

Применение VeraCrypt для шифрования ОС Windows

Как установить и настроить tripwire для контроля целостности файлов

Утилита Autrace для аудита процессов Linux

Как использовать улититу UFW на Linux

Как установить Java для Windows

Как настроить и установить SMTP сервер на Windows

Настраиваем FTP-сервер в Windows Server 2012

Как установить язык R на Windows Server

Как установить язык Go на Windows Server

Как установить и использовать системы контроля версий Git в Windows

Как создать контроллер домена Active Directory Domain Services

Как настроить таймауты RDP-сессий на сервере Windows

Находим и редактируем файл Hosts

Как работать со службой DNS?

Есть ли бесплатный тестовый период?

Не нашли ответа на Ваш вопрос? Напишите нам!

techsupport@cloudlite.ru - служба техподдержки

sales@cloudlite.ru - вопросы по услугам, оплате, документам и партнерству

partner@cloudlite.ru - партнерская программа