Код
Python
Java
#База знаний

Как установить Redis в ОС Windows без использования Docker

Пошаговое руководство по работе с популярной NoSQL базой данных.

 vlada_maestro / shutterstock

Просто и быстро установить Redis в ОС Windows позволяет Chocolatey. Это менеджер пакетов в среде Windows, аналогичный apt-get в мире Linux. С его помощью можно устанавливать множество программ и обновлять их, не скачивая каждый раз дистрибутив с сайта.

Установка Chocolatey

Действуем по инструкции с официального сайта проекта Chocolatey.

Требования к системе

  • Windows 7+ / Windows Server 2003+;
  • PowerShell v2+. Для установки с сайта требуется как минимум v3 (из-за требований TLS 1.2);
  • .NET Framework 4+. Программа попытается установить .NET 4.0, если он не установлен. Минимальная необходимая версия для установки с этого веб-сайта — 4.5 (из-за требований TLS 1.2).

Проверяем версию системы

Запустите консоль запуска команд, нажав WIN + R, и введите команду cmd. Если вверху выведена версия Windows, как на скриншоте, этого достаточно.

Если нет, введите команду systeminfo. В начале вывода должна появиться версия Windows.

Если у вас установлена версия 7 или выше — переходим к следующему шагу.

Проверяем версию PowerShell

Для этого открываем PowerShell, вводим команду $PSVersionTable.PSVersion и получаем ответ:

На нашем скриншоте версия PowerShell 5.1. Если у вас версия ниже 3, необходимо установить PowerShell версии 3 (или выше). Инструкция есть по этой ссылке.

Проверяем версию.NET Framework

Запускаем редактор реестра: нажимаем WIN + R и выполняем команду regedit.

Переходим в раздел

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP и смотрим, какие папки там присутствуют:

Если нет такой ветки или отсутствует версия 4.0 и выше, то необходимо её установить. Подробная инструкция находится по этой ссылке.

Установка Chocolatey

После всех подготовительных действий устанавливаем Chocolatey. Это делается одной командой PowerShell.

Важно! До начала установки необходимо проверить, есть ли на это права. Если прав недостаточно, их нужно добавить.

В PowerShell необходимо убедиться, что Get-ExecutionPolicy не является Restricted. Рекомендуется использовать Bypass для снятия ограничений или AllSigned для более безопасного использования.

Выполните команду Get-ExecutionPolicy. Если она вернёт Restricted, запустите Set-ExecutionPolicy AllSigned (рекомендуется) или Set-ExecutionPolicy Bypass -Scope Process.

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

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Если всё прошло успешно, получим:

В этом случае можно переходить к установке пакетов приложений. В нашем случае это будет Redis.

Установка Redis

Находим в поиске Chocolatey нужный пакет Redis, например, https://chocolatey.org/packages/redis-64/3.0.503 — и копируем (клавиши Ctrl-C) указанную на сайте ссылку для установки:

Примечание: после версии 3.0.503 текущий проект был переименован и больше не разрабатывался, однако для знакомства с Redis и её изучения подходит.

Затем вводим скопированную команду из буфера обмена (Ctrl-V) в консоль PowerShell:

choco install redis-64 --version 3.0.503

Если установка прошла нормально, получаем:

Теперь пробуем использовать Redis. Для этого запускаем сервер, выполнив команду:

redis-server

Если у вас включён брандмауэр, разрешите в нём доступ к Redis. В консоли PowerShell должно появиться сообщение о том, что сервер Redis работает и принимает соединения.

После этого откройте ещё одно окно Powershell, не закрывая окно с запущенным сервером. В новом выполните команду:

redis-cli

Теперь вы можете использовать redis в командной строке для работы с сервером Redis:

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

Ссылки на установку других дистрибутивов

По такой же методике с помощью Chocolatey можно легко установить другие программы — например, базы данных для использования в ваших проектах. Для примера ссылки на два самых популярных пакета:


Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована