Съдържание:

Как да настроите и използвате Vagrant Box: 8 стъпки
Как да настроите и използвате Vagrant Box: 8 стъпки

Видео: Как да настроите и използвате Vagrant Box: 8 стъпки

Видео: Как да настроите и използвате Vagrant Box: 8 стъпки
Видео: Excel Pivot Tables from scratch to an expert for half an hour + dashboard! 2024, Ноември
Anonim
Как да настроите и използвате Vagrant Box
Как да настроите и използвате Vagrant Box

Това може да е полезно, ако имате нужда от Linux среда за разработка и не искате да инсталирате Linux дистрибуция с двойно зареждане.

Предимството пред изпълнението на обикновена виртуална машина с VirtualBox (ще използвам VirtualBox като пример в този урок, защото е безплатен и лесен за използване) е, че полето Vagrant ще работи без графичен интерфейс. Това го кара да работи по -добре, особено на по -стари машини (като моята). Друго предимство може да бъде, че можете да използвате PuTTY (или любимия си ssh клиент) за изпълнение на команди. Някои хора предпочитат да го правят по този начин, вместо да използват прозореца VirtualBox, който ви показва видео изхода на виртуалната машина.

За да имате предимствата, споменати по -горе, можете да стартирате екземпляр на сървър на Ubuntu (или друг дистрибутор или аромат, който не идва с графичен потребителски интерфейс) в режим без глава. Това също прави Vagrant, но също така ще ви даде следните предимства:

  • не е нужно действително да инсталирате операционната система. Vagrant ще се погрижи за цялата настройка
  • можете да използвате cmd или powershell (ако приемете, че сте в Windows), за да създавате, стартирате, спирате, изтривате, връщате (и още) вашите виртуални машини

Стъпка 1: Изтеглете и инсталирайте инструментите

Първо, трябва да изтеглим и инсталираме инструментите, които ще използваме:

  • Изтеглете VirtualBox от тук и го инсталирайте
  • Изтеглете Vagrant от тук и го инсталирайте
  • Изтеглете PuTTY от тук
  • Изтеглете PuTTYgen от тук

(Не е необходимо да инсталирате PuTTY и PuTTYgen. Просто изтеглете двоичните файлове)

Стъпка 2: Намерете операционната система, която искате да стартирате

Потърсете операционната система, която искате да стартирате, в каталога, намерен на официалния уебсайт: връзка

Стъпка 3: Подгответе CMD прозореца, където ще изпълнявате необходимите команди

Подгответе прозореца на CMD, където ще изпълнявате необходимите команди
Подгответе прозореца на CMD, където ще изпълнявате необходимите команди

Отидете и създайте нова папка на вашия твърд диск. Тази папка ще бъде споделената папка между виртуалната машина и вашата хост машина.

Сега задръжте клавиша „Shift“и щракнете с десния бутон върху тази папка и изберете „Open command windows here“и ще отворите CMD прозорци на това място.

Стъпка 4: Подгответе вашия Vagrantfile

Подгответе вашия Vagrantfile
Подгответе вашия Vagrantfile

Подгответе вашия vagrantfile (файл, който съдържа някои настройки за вашата виртуална машина), като изпълните "vagrant init", където замествате с операционна система, която се намира в каталога

Чести примери:

  • За стартиране на Ubuntu 16.04 изпълнете „vagrant init ubuntu/xenial64“
  • За стартиране на Ubuntu 14.04 изпълнете „vagrant init ubuntu/trusty64“
  • За стартиране на Fedora 23 изпълнете „vagrant init fedora/23-cloud-base“
  • За стартиране на Centos 7 изпълнете „vagrant init centos/7“

Стъпка 5: Стартирайте вашата виртуална машина

Стартирайте вашата виртуална машина
Стартирайте вашата виртуална машина

Стартирайте виртуалната си машина, като стартирате „vagrant up“(Направете това в същия команден ред)

Ще бъде изтеглено и инсталирано изображение на ОС. Тя трябва да изглежда подобна на екранната снимка.

Стъпка 6: Подгответе частния ключ, който ще използвате за влизане в машината

Подгответе частния ключ, който ще използвате за влизане в машината
Подгответе частния ключ, който ще използвате за влизане в машината
Подгответе частния ключ, който ще използвате за влизане в машината
Подгответе частния ключ, който ще използвате за влизане в машината

След стартирането на виртуалната машина не можете да взаимодействате с нея, тъй като нямате VirtualBox GUI, така че ще трябва да я третирате като отдалечена машина и да влезете с помощта на SSH (не е най -точният начин да го кажете, но аз мисля, че това ще стане). Някои Vagrant изображения ще зададат комбинация по подразбиране uesrname/password, други ще генерират произволен ключ и ще го поставят в новосъздаден файл. Най -добрият начин да взаимодействате с тези кутии е да използвате двойка ключове RSA. Обикновено Vagrant ще генерира частен ключ и публичен ключ при създаване на нова виртуална машина (в резултат на командата 'vagrant up'). За да импортирате генерирания частен ключ в SSH клиента, който ще използвате (PuTTY), ще трябва да използвате PuTTYgen.

Стартирайте PuTTYgen и кликнете върху бутона „Зареждане“и отидете в папката, в която току -що стартирахте „vagrant up“и отидете на.vagrant / machines / default / virtualbox Близо до менюто „Име на файл“имате падащо меню за избор на разширения. Изберете „Всички файлове“оттам и след това изберете файла с име „private_key“и щракнете върху „Отваряне“Щракнете върху бутона „Запазване на частния ключ“и отговорете с „да“, ако бъдете попитани дали сте сигурни, че искате да го запишете без паролна фраза. Запазете го с име, което ще бъде лесно за разпознаване. Избрах „private_key_putty“

Стъпка 7: Влезте във виртуалната машина

Влезте във виртуалната машина
Влезте във виртуалната машина

Отворете PuTTY и напишете „127.0.0.1“като име на хост, 2222 като порт и след това отидете на Connection-> SSH-> Auth и щракнете върху бутона „Browse“под полето „File private file for authentication“. Тук изберете файла private_key_putty, който сте генерирали в предишната стъпка.

(Детайлите за вашата кутия може да са различни. За да видите подробности за това стартиране "vagrant ssh")

Допълнително: Сега се върнете към Session и ще можете да запазите настройките за тази сесия, така че няма да се налага да ги въвеждате отново (Въведете име в полето „Saved Sessions“и натиснете „Save“).

Кликнете върху „Отваряне“и ще бъдете подканени да въведете потребителя, под който искате да влезете. Можете да получите потребителя по подразбиране от каталога на ОС, споменат в предишна стъпка (или като стартирате „Vagrant ssh“).

Например потребителят по подразбиране за дистрибуции на Ubuntu е ubuntu, а този по подразбиране за Fedora е блуждаещ

Допълнителни съвети:

  • В PuTTY отидете на Connection-> Data и въведете потребителя, който можете да използвате за влизане в полето „Потребителско име за автоматично влизане“. По този начин няма да се налага да въвеждате никакви данни, когато настройвате ssh връзка.
  • За да подобрите сигурността на вашата кутия, можете да промените паролата за съществуващия потребител, за да се уверите, че не използвате ssh услуга с комбинация от потребителско име/парола по подразбиране
  • Възможно предизвикателство: Създайте нов потребител и го направете така, че да можете да използвате личния си ключ (не генерирания) за влизане

Стъпка 8: Използване на виртуалната машина

Сега ще можете да използвате скитницата за развитие. Можете да управлявате новосъздадената виртуална машина с помощта на бродяга.

Някои прости и полезни команди за скитници са:

  • "бродяга нагоре" - стартира кутията. След като направите това, можете да се свържете с него с помощта на PuTTY
  • "бродящ стоп" - спира кутията.
  • "vagrant init" - генерира файла vagrant, съответстващ на избраното от вас разпределение
  • "скитащо унищожаване" - изтрива полето

За повече информация винаги можете да посетите официалния уебсайт:

Препоръчвам ви също да разгледате моментни снимки и да се върнете, тъй като те могат да бъдат полезни, ако работите за разработка.

Препоръчано: