Redis — это ярлык для удаленного сервера словарей и хранилища структур данных в памяти. Он используется как вариант для распределенной базы данных “ключ-значение” в памяти с устойчивостью. Сервер Redis написан на языке C и поддерживает огромное количество типов данных, таких как строки, хэши, списки и многие другие.
Установка и защита Redis в Ubuntu 22.04 — простой процесс, который может занять до 15 минут. Давайте наладим работу!
Предпосылки
- Сервер с Ubuntu 22.04 в качестве ОС
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo
Шаг 1. Обновите систему
Свежая установка Ubuntu 22.04 требует обновления пакетов до последних доступных версий.
|
|
Шаг 2. Установите сервер Redis
Чтобы установить сервер Redis, выполните команду ниже:
|
|
После установки запустите и включите службу Redis.
|
|
Шаг 3. Установите расширение Redis PHP
Расширение Redis PHP обеспечивает клиентский доступ к серверу Redis. Установка расширения Redis PHP позволит PHP взаимодействовать с сервером Redis. Мы предполагаем, что на вашем сервере уже установлен PHP.
Чтобы установить расширение Redis PHP, выполните следующую команду:
|
|
Чтобы убедиться, что установка прошла успешно, выполните следующую команду:
|
|
Вы должны получить следующий вывод:
|
|
Шаг 4. Подключитесь к серверу Redis
Чтобы подключиться к серверу Redis и проверить, правильно ли установлено соединение, используйте команду ниже:
|
|
Вы заметите, что cli будет отличаться, как описано ниже:
|
|
Если вы получите экран выше о локальном хосте и порте 6379, то вы будете уверены, что Redis работает правильно.
Теперь, чтобы проверить подключение, выполните команду ping, и вы должны получить вывод PONG в результате успешного подключения.
|
|
Шаг 5. Защитите сервер Redis
Функция безопасности Redis Server не включена по умолчанию, и нам нужно включить ее вручную. Аутентификация Redus на сервере работает с заданным паролем, который можно установить двумя разными способами. Мы объясним оба сценария, и вы сможете использовать любой из них в будущем.
Вариант 1. Чтобы установить пароль в файле конфигурации redis, откройте файл /etc/redis/redis.conf и найдите строку, содержащую фразу requirepass. Раскомментируйте его и установите свой пароль.
|
|
Сохраните файл, закройте его и перезапустите службу Redis.
|
|
Вариант 2. Чтобы установить пароль через Redis cli, вам необходимо войти в систему с помощью команды redis-cli, как описано в шаге 4, и выполнить следующую команду:
|
|
Вы должны получить сообщение OK после успешного набора пароля.
|
|
Независимо от того, какой способ вы выберете для установки пароля, после успешной установки вы можете проверить аутентификацию с помощью команды ниже:
|
|
В приведенном выше примере мы попытались протестировать соединение без аутентификации, что привело к (error) NOAUTH Authentication required.
После аутентификации с помощью ping команды auth YOURSTRONGPASSWORDHERE соединение было установлено успешно.
Поздравляем! Вы успешно установили, настроили и защитили Redis в Ubuntu 22.04. Кроме того, вы узнали, как управлять сервисом Redis с помощью пары команд.
Если вам понравился этот пост о том, как установить и защитить Redis в Ubuntu 22.04, поделитесь им с друзьями в социальных сетях. Спасибо.