Начальные требования для установки программного обеспечения для разворачивания проекта Drupal 10 на Windows:

  • операционная система Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11;
  • процессор компьютера с поддерживаемой и включенной в BIOS/UEFI аппаратной виртуализацией VT-x/AMD-V.

1. Включение виртуализации для работы виртуальных машин Hyper-V

Для работы виртуальных машин Hyper-V требуется поддержка виртуализации. Быстрый способ проверить наличие виртуализации — открыть диспетчер задач, перейти на вкладку «Performance» (Производительность) и выбрать пункт «CPU» (ЦП):

1.1

Если в пункте «Virtualization» (Виртуализация) вы видите «Enable» (Включено), можно продолжать. Иначе нужно включить виртуализацию в BIOS/UEFI. Если в BIOS/UEFI компьютера не включена виртуализация, при установке WSL вы получите ошибку:

1.2

2. Установка WSL

Откройте Командную строку PowerShell или Windows в режиме администратора , щелкнув правой кнопкой мыши и выбрав команду "Запуск от имени администратора", введите команду wsl --install, а затем перезапустите компьютер:

wsl --install

Этого достаточно, чтобы был установлен дистрибутив Ubuntu.

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

1.3

3. Установка инструмента Docksal, Drupal 10 и развертывание проекта

Docksal — это инструмент для определения и управления средами разработки. Данный инструмент использует Docker для создания полностью контейнерных сред, а также VirtualBox для поддержки в нашем случае Windows.

На странице https://docksal.io/installation#windows представлены 2(два) варианта установки Docksal. Выберем рекомендованный для Windows вариант установки Docker в VirtualBox.

Откройте PowerShell от имени Администратора и запустите wsl следующей командой:

wsl
1.4

Переходим в корневую директорию с помощью следующей команды:

cd ~ 
1.5

Для использования существующих ключей SSH выполните команды:

mkdir ~/.ssh
touch ~/.ssh/config
1.6

На следующем шаге устанавливаем Docksal командой:

bash <(curl -fsSL https://get.docksal.io)
1.71.81.91.101.111.12

Клонируем проект из репозитория командой: 

git clone https://github.com/docksal/boilerplate-drupal10-composer.git drupal10
1.13

Устанавливаем порты для Windows10 с помощью установки глобальных переменных в глобальную конфигурацию Docksal командами:

fin config set --global DOCKSAL_VHOST_PROXY_IP="0.0.0.0"
fin config set --global DOCKSAL_DNS_DOMAIN=docksal.site
1.14

Перейдем в папку проекта командой:

cd drupal10
1.15

Выполним команду newgrp docker для исключения ошибки запуска Docker внутри WSL2:

newgrp docker
1.16

Для устранения проблемы установки Docker необходимо добавление текущего пользователя в группу Docker командами:

sudo usermod -aG docker "${USER}"
sudo service docker start
1.17

Перезагрузите компьютер!

Откройте PowerShell от имени Администратора и запустите wsl командой:

wsl
1.18

Перейдите в корневую директорию с помощью команды:

cd ~ 
1.19

Перейдите в папку проекта следующей командой:

сd drupal10

Выполните находясь в папке уже клонированного проекта команду:

fin init
1.20

По окончании процесса развертывания проекта Drupal в терминале выводится реквизиты для входа в панель администратора (User name и User password) и соответствующая ссылка (http://drupal10.docksal.site) для открытия проекта локально в браузере:

1.21

Повторный запуск проекта под текущем статусом администратора осуществляется командой fin p start в папке проекта:

fin p start
1.22

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

fin drush uli
1.23

Для проверки и контроля версий установленных в контейнере компонентов в том числе версию ядра Drupal и версию менеджера зависимостей PHP выполните следующие команды:

fin drush status
1.24
fin composer
1.25

Скопируйте ссылку http://drupal10.docksal.site :

1.26

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

1.27