Vagrant Rychlý a snadný způsob vytváření virtuálních strojů pro místní vývoj webových aplikací

  • Michael Cain
  • 0
  • 2325
  • 77
reklama

Pokud jste někdy pracovali na projektu vývoje webu, víte, že začátek může být obtížný. I když právě děláte jednoduchý widget WordPress Jak vytvořit svůj vlastní základní Wordpress Widgets Jak vytvořit svůj vlastní Základní Wordpress Widgets Mnoho bloggerů bude hledat perfektní Wordpress widget, který bude dělat přesně to, co chtějí, ale s trochou zkušeností s programováním možná bude pro vás snazší napsat vlastní widget. Tento týden bych ... budete potřebovat instanci WordPress, se kterou budete pracovat. To často znamená práci na jednom někde v cloudu, nebo možná nastavení lokálního webového serveru. Spuštění místního webového serveru PHP v systému Mac OS X se serverem Zend Spuštění místního webového serveru PHP v systému Mac OS X se serverem Zend Hosting vlastního serveru PHP má dvě hlavní výhody. Nejprve jej můžete hostit lokálně, takže se nemusíte obtěžovat s přenosem souborů a stránku pouze musíte aktualizovat…. A pokud s někým spolupracujete, bude muset vytvořit přesně stejné nastavení.

To je nepříjemné, ale zhoršuje se to: Pokud náhodou pracujete na více než jednom projektu současně a oba projekty používají trochu odlišné zásobníky (různé webové servery, verze PHP atd.), Můžete se ocitnout hodně sledovat. Naštěstí existuje lepší způsob: Seznamte se s Vagrantem, bezplatným a výkonným způsobem vytváření virtuálních strojů specifických pro projekt.

Konečný výsledek, Nebo: Proč se obtěžovat?

Koncept za Vagrantem zní zpočátku trochu složitě. V podstatě roztočíte virtuální počítač, který spouští váš webový server a všechny související skripty, ale složka projektu je mimo VM. Takže můžete použít jakýkoli textový editor a prohlížeč, se kterým obvykle pracujete, a nemusíte se vyrovnávat s pomalým grafickým rozhraním VM. VM provádí pouze těžký zvedání: Spouští lokální webový server a obsluhuje všechny potřebné soubory.

Přitažlivost je snadné: Jakmile máte pro svůj projekt nakonfigurován box Vagrant, když je čas na kódování, jednoduše přejděte do složky projektu a zadejte tulák nahoru. To nabootuje VM a vyrazíte. Až skončíte, vypněte VM pomocí tulák se zastavil a to je vše - nic neznečišťuje váš pevný disk a konfiguraci systému, vše je samostatné.

Ještě chladnější je, že nemusíte rozumět tomu, jak se magie děje: Řekněme, že jste součástí vývojového týmu tří osob. Pouze jeden člověk opravdu ví, jak nakonfigurovat prostředí (běžná situace). V minulosti musel každý stroj nastavovat ručně. Teď to může udělat jen jednou a všichni ostatní mohou psát tulák nahoru a získejte kód pro sdílení - GitHub (nebo BitBucket, jak Matthew doporučuje Love GitHub? 4 důvody, proč byste měli hostit svůj kód na BitBucket Love GitHub? 4 důvody, proč byste měli hostit svůj kód na BitBucket musíte přemýšlet o tom, kam máte v úmyslu uložte si kód. Pravděpodobně jste už slyšeli o GitHubu. To není překvapivé. GitHub používají jednotlivci a podniky k hostování kódu, spolupráci na dokumentaci ...) a kódování ve stejném nastavení.

Mějte na paměti, že Vagrant má fungovat společně se systémem řízení zdroje: Nastavili jste runtime prostředí ve Vagrantu a pro kód používáte Git. Pokud tedy někdo právě má ​​Vagrantovu krabici, nebude s ním moci dělat mnoho, protože všechny soubory na vašem webu budou chybět: Tyto soubory se nacházejí ve složce mimo virtuální stroj.

Instalace Vagrant a inicializace krabice

Samotný Vagrant lze snadno nainstalovat na Windows, OS X a Linux. Přejděte na oficiální stránku ke stažení a pořiďte si instalační program pro váš operační systém. Možná budete muset nainstalovat VirtualBox a Ruby samostatně, ale záleží to na vašem konkrétním případě.

Jakmile máte nainstalovanou verzi Vagrant, je na čase kopnout pneumatiky do výchozího pole. Zadejte následující zaklínadlo:

vagrant box přidat základní http://files.vagrantup.com/precise32.box vagrant init vagrant up 

První řádek přidá a “základní box” do vašeho systému a bude to chvíli trvat, než to ve skutečnosti stáhne krabici ze serverů společnosti Vagrant. Získáte 32bitovou verzi Ubuntu 12.04, Precise Pangolin. Druhý řádek inicializuje krabici a třetí řádek ji zavádí.

Za předpokladu, že to všechno půjde dobře, by vaše konzole měla vypadat takto:

Nyní můžete psát tulák ssh do své nové krabice, jen abych viděl, že to funguje.

Tyto příkazy budou fungovat ze složky, která obsahuje vaše pole Vagrant (ať už jste spustili jakoukoli složku) vagrant init v). To znamená, že můžete mít vedle sebe nakonfigurováno více virtuálních počítačů Vagrant (a možná i běžet) - například jeden VM na projekt, například.

To samo o sobě není nejzajímavějším výsledkem na světě. Myslím to vážně je že máte nyní spuštěný Ubuntu VM, ale nemůžete s ním opravdu dělat nic z krabice.

Aby věci byly užitečnější, musíte buď v tomto poli nastavit své prostředí (instalaci webového serveru a vývojového zásobníku, který potřebujete), nebo musíte najít již existující krabici, která již obsahuje hodně toho, co potřebujete . Protože nastavení vývojového prostředí je nad rámec tohoto článku (a změny z projektu na projekt), podívejme se nyní na širokou škálu existujících polí, které můžete získat.

Získání dalších krabic

I když víte, jak nastavit vývojové prostředí, které potřebujete, Vagrant má za to, že šetří duplicitu úsilí. Například, pokud jste vývojář WordPress, potřebujete Apache, PHP, MySQL, PhpMyAdmin a WordPress - a nejste jediný. V tomto konkrétním případě byste mohli jít na web s názvem Vagrantpress [No Longer Available] a pomocí několika rychlých řádků kódu nastavit vše, co potřebujete:

wget -O vagrantpress-master.zip https://github.com/chad-thompson/vagrantpress/archive/master.zip unzip vagrantpress-master.zip cd vagrantpress-master vagrant up 

A to je vše - nyní byste mohli jít http: // localhost: 8080 a podívejte se, jak běží WordPress. Tento kousek kouzla (možnost přejít na port 8080 vašeho místního hostitele) se koná s uvážením přemostěných adaptérů Ethernet VirtualBox.

Toto je jen jeden premade Vagrant box ze stovek různých boxů plovoucí online. Pro velkou sbírku byste mohli navštívit Vagrantbox.es, což je v podstatě velká tabulka se seznamem mnoha polí. Vezměte prosím na vědomí, že server Vagrantbox.es ve skutečnosti není hostitelem polí - místo toho jsou soubory boxů rozloženy všude, velké ve složkách Sourceforge, Dropbox nebo Disk Google. To také znamená, že by mohli kdykoli jít dolů, takže jakmile najdete krabici, která funguje pro váš projekt, měli byste ji vytvořit místní kopii - nebo lépe exportovat krabici, se kterou nakonec pracujete (jak jistě některé z nich vytvoříte) vylepšení a úpravy).

Není konec, ale začátek

Tento příspěvek nebyl určen jako obecný průvodce pro Vagrant - to je to, pro co jsou dokumenty Vagrant k dispozici. Místo toho doufám, že nyní máte představu o tom, jaký skvělý nástroj Vagrant je, a jak užitečné a přístupné může být. Teď si udělej krabici!




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.