В быстром мире разработки программного обеспечения эффективность царит превыше всего. Быстрые циклы разработки, тестирования и развертывания критичны для успеха, но управление несколькими средами и платформами замедляет даже самых опытных разработчиков. Ну, не в случае, когда у вас есть Vagrant на Windows для согласованных сред разработки!
Этот учебник покажет вам, как установить и начать работу с Vagrant на компьютере под управлением Windows для ваших разработочных нужд.
Читайте далее, чтобы ускорить свой процесс разработки с Vagrant!
Предварительные требования
Прежде чем создавать разработочную среду, убедитесь, что у вас есть следующее, чтобы следовать этому учебнику:
- A Windows machine – This tutorial uses a Windows 10 system.
- Программное обеспечение для виртуализации, такое как VirtualBox, Hyper-V и продукты VMware (Workstation, Player или Fusion) – В этом учебнике используется VirtualBox (бесплатно и рекомендуется для большинства пользователей).
Загрузка пакета установщика Vagrant
Vagrant позволяет разработчикам, таким как вы, работать в изолированных, воспроизводимых средах независимо от базовой системы хоста. Однако начало этого путешествия по созданию виртуальной среды разработки включает в себя сначала установку Vagrant.
Чтобы бесшовно интегрировать этот мощный инструмент в вашу установку Windows, выполните следующие действия:
1. Запустите выбранный вами веб-браузер и перейдите на официальную страницу загрузки Vagrant.

2. Определите самый последний выпуск Vagrant и выберите его из выпадающего меню версий — на данный момент последняя версия 2.4.1.

3. Теперь прокрутите вниз до раздела Windows и нажмите на ссылку Скачать в зависимости от архитектуры вашей системы для загрузки установщика (т.е. vagrant_2.4.1_windows_amd64).
Ниже у вас есть два варианта:
- i686 – Для Windows с 32-битной версией.
- AMD64 – Для Windows с 64-битной архитектурой.

4. После загрузки откройте PowerShell от имени администратора, перейдите в местоположение установщика Vagrant (т.е. ~/Загрузки) и выполните следующий код.
Этот код проверяет контрольную сумму вашего установщика Vagrant. Это гарантирует подлинность установщика Vagrant и подтверждает, что он остается неизменным во время процесса загрузки.

? Если ваша версия Vagrant отличается от 2.4.1, прокрутите вниз до раздела информации о выпуске и щелкните предоставленную гиперссылку. Это действие загружает файл .1_SHA256SUMS, содержащий контрольные суммы для различных ОС и архитектур, соответствующих вашей версии Vagrant

Установка Vagrant на Windows
Вы загрузили и проверили установщик Vagrant, но без правильной установки ваши инструменты остаются недееспособными, не в состоянии помочь в вашей деятельности.
После загрузки и проверки установщика Vagrant следующим важным шагом является обеспечение того, чтобы ваши инструменты могли поддерживать ваши начинания – правильная установка Vagrant.
Чтобы установить Vagrant на вашей системе Windows, выполните следующие шаги:
1. Дважды щелкните по загрузчику Vagrant, который вы скачали, чтобы запустить установку, запустив мастер установки Vagrant.
2. Затем отметьте флажок внизу и нажмите кнопку Установить, чтобы принять лицензионное соглашение и продолжить установку.
Подождите, пока установка не завершится, не прерывая процесса.

3. Как только установка завершится, нажмите Готово, чтобы закрыть мастер настройки, и перезапустите систему по запросу.

4. Наконец, выполните следующую команду, чтобы проверить --версия
Vagrant и подтвердить установку.

Использование Vagrant в Windows для разработки
С Vagrant установленным на вашей системе Windows, вы теперь готовы гарантировать, что программное обеспечение работает последовательно во всех средах, улучшая ваш рабочий процесс разработки. Эта последовательность – одна из самых больших проблем в разработке программного обеспечения.
К счастью, Vagrant позволяет разработчикам создавать среду разработки, которая тесно соответствует среде производства. С помощью Vagrant вы можете создать среду разработки на основе Linux, которая устраняет проблему “работает на моем компьютере”.
Чтобы настроить базовую среду разработки с использованием Vagrant, выполните следующие шаги:
1. Выполните следующие команды в PowerShell, чтобы создать (mkdir
) и перейти (cd
) в новый каталог проекта с именем vagrant_windows
(произвольно).

2. Затем запустите команду vagrant
ниже, чтобы инициализировать (init
) новую среду Vagrant, которая создаст файл Vagrantfile в каталоге вашего проекта.
Этот Vagrantfile крайне важен для конфигурации среды. Как? Когда новые члены команды присоединяются к проекту, они часто тратят значительное время на настройку своей среды разработки. Vagrant упрощает этот процесс.
С предварительно настроенным Vagrantfile новый разработчик может запустить свою среду разработки всего лишь с помощью нескольких команд. Эта возможность доступна независимо от того, использует ли он Windows, macOS или дистрибутив Linux.

3. Откройте Vagrantfile в вашем предпочтительном текстовом редакторе, вставьте следующую конфигурацию, а затем сохраните и закройте файл. Эта конфигурация настраивает виртуальную машину (VM) Ubuntu 20.04 LTS (Focal Fossa) и устанавливает NGINX.
Vagrant использует файл конфигурации, называемый Vagrantfile, для определения типа машины, необходимой для проекта. Кроме того, Vagrant может автоматически загрузить необходимый образ (формат пакета для сред Vagrant), чтобы начать работу.
4. Теперь запустите следующую команду vagrant up
, чтобы запустить виртуальную машину.
Vagrant загружает образ Ubuntu (если его еще не загружено) и запускает виртуальную машину на его основе.

5. После настройки выполните следующую команду vagrant
, чтобы получить доступ к командной строке вашей виртуальной машины через SSH.

6. Наконец, выполните нижеприведенную команду systemctl
, чтобы проверить статус службы NGINX.
Если все работает ожидаемым образом, вы увидите вывод, указывающий, что NGINX активен и работает, как показано ниже.
Поздравляем! Теперь у вас есть виртуализированный сервер Ubuntu Linux, работающий на вашей машине под управлением Windows, оптимизированный для разработки с использованием Vagrant.

Заключение
В ходе этого урока вы установили Vagrant на Windows и создали воспроизводимую среду разработки, значительно улучшив свой рабочий процесс разработки.
Независимо от того, работаете ли вы независимо или совместно, Vagrant обеспечивает инфраструктуру, гарантирующую, что ваши проекты разрабатываются контролируемым и последовательным образом. Эта инфраструктура приводит к более предсказуемым и надежным результатам.
Теперь погрузитесь в продвинутые функции Vagrant, такие как создание пользовательских образов для ваших конкретных проектных потребностей! Или воспользуйтесь провиженерами для автоматизации установки и настройки программного обеспечения? И интегрируйтесь с другими инструментами, такими как Docker, для более надежной среды разработки?
Абстрагируя сложности программного обеспечения виртуализации, Vagrant позволяет вам создавать согласованную и переносимую среду разработки всего за несколько команд. Начните использовать полный потенциал Vagrant уже сегодня!