Jak nainstalovat Vagrant

Datum:

V součastné době mají webový vývojáři široký výběr technologií pro vytvoření ideálního vývojového prostředí bez ohledu na operační systém.

Lokální nebo místní vývojové prostředí jako například XAMPP, MAMP, WAMP je skvělý způsob jak začít, ale co když chcete mít místní vývojové prostředí stejné jako produkční prostředí?

Nebo se právě učíte Ubuntu, Debian, CentOS, Fedora nebo jiný unix operační systém a potřebujete testovací server, aby jste si mohli zkusit všechny příkazy o kterých jste někde slyšeli.

Virtualbox

Nebo vlastníte počítač s “Windows” operačním sytémem, ale rádi by jste vývíjeli webové aplikace na UNIX platformě.

Mužete také být členem vývojového a týmu pracovat na totožném vývojovém prostředí bez ohledu na to jaký operační systém Vaši kolegové používají.

Pokud výše zmíněné otázky zní zajímavé, pak virtualizace je skvělý způsob jak začit a Vagrant umožní rychlé a jednoduché vytvoření vývojového virtuálního prostředí.

V tomto krátkém tutoriálu Vám ukážu jak nastavit Ubuntu Server 14.04 LTS operační systém pomocí Vagrant nainstalovánen na Virtualbox od Oracle

Vagrant a Virtualbox jsou zcela zdarma a instalace je možná na každém známém operačním systému.

1. Stáhněte si VirtualBox

Navštivte Virtualbox.org a stáhněte VirtualBox

2. Stáhněte Vagrant

Dále navštivte Vagrantup.com a nainstalujte program pomocí příslušného instalatéru nebo balíčku odpovídajícímu Vášemu operačnímu systému.

Instalátor by měl automaticky přidat Vagrant do Vaší systémové cesty což umožní že Vagrant příkazy níže mohou být spuštény z terminálu.

Pokud narazíte na problémy, zkuste restartovat počítač (to platí zejména pro Windows operační systém).

3. Zkontrolujte zda je Vagrant nainstalován

Otevřete terminál a napište

  
  vagrant -v
  
  

Terminal by měl vrátit Vagrant verzi, která je nainstalována. V mém případě je to Vagrant 1.8.1

4. Nainstalujte Vagrant box

The Atlas webová stránka vám umožní vyhledávat a stahovat široký výběr Vagrant boxů. Jen prosím klikněte na VirtualBox poskytovatele před volbou jednoho.

Chcete-li například nainstalovat ubuntu / trusty64 , napište následující příkaz do terminálu.

  
  vagrant box add ubuntu/trusty64
  
  

The Vagrantbox je další alternativou, která nabízející výběr z více než 280 boxů.

Pokud se rozhodnete použít Vagrant box, budete muset poskytnout název a URL. V příkazu níže jsem použil název amd64

  
  vagrant box add amd64 https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-amd64-vagrant-disk1.box
  
  

5. Odstranění nainstalovaného Vagrant boxu

  
  vagrant box remove amd64
  
  

Výše uvedený příkaz odstraní nainstalovaný Vagrant box. Poslední parametr příkazu je název vašeho Vagrant boxu.

6. Odstranění určité verze Vagrant boxu

Řekněme, že jste nainstalovali Ubuntu / trusty64 (VirtualBox, 20150609.0.10) a Ubuntu / trusty64 (VirtualBox, 20160107.1.0) a nyní chcete odebrat jeden z nich.

  
  vagrant box remove ubuntu/trusty64 --box-version=20160107.1.0
  
  

–box-version značka umožní vybrat Vagrant box verzi kterou chcete odstranit.

7. Ukázat seznam nainstalovaných Vagrant boxů

  
  vagrant box list
  
  

Můj terminál ukáže ubuntu/trusty64 (virtualbox, 20150609.0.10) jelikož jsem nainstaloval Vagrant box pomocí vagrant box add ubuntu/trusty64 příkazu.

8. Vytvoření Virtuálního vývojového prostředí

Vytvořte složku na vhodném místě, jako je na například desktop.

Pomocí terminálu navigujte /cd do této složky v terminálu napište vagrant init {jméno boxu}

  
  vagrant init ubuntu/trusty64
  
  

Tento příkaz vytvoří Vagrantfile soubor, který obsahuje základní konfiguraci pro Vaše Vagrant virtuální vývojové prostředí. Vagrantfile soubor je napsán v Ruby, ale k jeho použití není potřeba Ruby znát.

9. Vytvořte Vagrant box

  
  vagrant up
  
  

vagrant up příkaz vytvoří a nastaví Vagrant box podle nastavení v již zmíněné Vagrantfile.

10. Přihlášení

  
  vagrant ssh
  
  

Příkaz vagrant ssh slouží k připojení k Vagrant boxu, uživatelské jméno je ‘vagrant’. Nyní máte možnost spustit všechny Ubuntu příkazy které jste vždy chtěli vyzkoušet a neměli odvahu tak udělat aby jste nahodou něco na severu nepokazily. Například příkaz whoami, ukáže ‘vagrant’, a hostname -I v mém případě ukáže 10.0.2.15

11. Odhlášení

  
  exit
  
  

Příkaz exit Vás odhlásí z Vagrant boxu

12. Dočastné zastavení Vagrant boxu

  
  vagrant suspend
  
  

vagrant suspend zastaví virtuální zdroj a uloží aktuální stav virtualního prostředí. Použijte vagrant up k opětovnému spuštění Vagrant boxu a to od místa kde jste naposledy přestali.

13. Zastavení Vagrant boxu

  
  vagrant halt
  
  

Příkaz vagrant halt kompletně zastaví and ukončí Vagrant box. K opětovnému spuštění použijte vagrant up příkaz.

14. Kompletní odstranění Vagrant boxu

  
  vagrant destroy
  
  

Příkaz vagrant destroy kompletně odstraní všechny stopy Vagrant boxu z Vašeho projektu.

Závěr

To je vše co potřebujete k základnímu nastavení Vagrant boxu a jeho použití. Výše uvedený návod obsahuje jen základní příkazy pro nastavení a instalaci Vagrant boxu. Vagrant box je výborný způsob jak se seznámit s nastavením a údržbou serveru bez obav. Pokud Vaše seznámení s nejakým neznámým příkazen dopadne katastrofálně špatně, můžete jednoduše zničit Vagrant box a začít znovu. Vagrant jsem začal používat pro Ruby on Rails a okamžite jsem tento system použil i pro tvorbu pomocí PHP namísto již zmíněných XAMPP and WAMP serverů.

Pokud hledáte Cloud hosting s výkonnými SSD cloud servery a SSH přístupem, doporučuji DigitalOcean

Reference

 

Máte-li dotaz nebo připomínku k tomuto článku, kontaktujte mě prosím zde.


  |    |