Начиная с Windows 10 (v1709 – 2017-09, Fall Creators Update ) вы можете запускать как минимум полдюжины приложений Linux в подсистеме Windows для Linux (WSL), и вы можете запустить Redis поверх них. VM не требуется. Нет докеров. Без шуток!
Как узнать, есть ли у меня Windows 10 с WSL?
Чтобы ответить на вопрос «Какая версия Windows работает на моем ПК? «Нажмите клавишу управления Windows + R, введите «winver», затем нажмите«ОК». Начиная с версии 10, у вас есть команда под названием «wslconfig». В ней перечислены дистрибутивы и элементы управления, которые начинаются с ввода «bash». Попробуйте!
Как настроить WSL!
Чтобы включить подсистему Windows для Linux, следуйте инструкциям в документах Microsoft. Краткая версия: в Windows 10 Microsoft заменяет командную строку PowerShell в качестве оболочки по умолчанию. Откройте PowerShell в качестве администратора и запустите эту команду, чтобы включить подсистему Windows для Linux (WSL):
Перезагрузите Windows после внесения изменений, которые вам нужно сделать только один раз.
Загрузите и установите один из поддерживаемых дистрибутивов Linux из магазина Microsoft .
Ubuntu 18.04 (устанавливает Redis v4.09)
Kali Linux (устанавливает Redis v4.10)
Debian GNU/Linux (устанавливает Redis v3.2.6)
Установка и тестирование Redis
Запустите установленный дистрибутив из Windows Store и установите redis-сервер. Следующий пример работает с Ubuntu (вам нужно будет ждать инициализации и создать логин при первом использовании):
Перезагрузите сервер Redis, чтобы убедиться, что он запущен:
> sudo service redis-server restart
Выполните простую команду Redis, чтобы убедиться, что ваш сервер Redis запущен и доступен:
$ redis-cli
127.0.0.1:6379> set user:1 "AndreyEx"
127.0.0.1:6379> get user:1
"AndreyEx"
Чтобы остановить сервер Redis:
> sudo service redis-server stop
Дальнейшая информация
Как Linux работает в Windows 10? Вместо вызова ядра Linux системные вызовы (syscalls), которые используют эти немодифицированные библиотеки Linux, перенаправляются на Windows, который обрабатывает вызов вместо Linux. Дополнительные сведения о WSL см. в документации подсистемы Windows для Linux для MSDN .
Как получить доступ к файлам, хранящимся в среде Linux? Если вы хотите редактировать файлы Windows в Windows и в Linux, сохраните свои файлы в /mnt/c/, чтобы вы могли редактировать их в любой ОС. Не используйте Windows для доступа в файловую систему Linux.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.