реклама

Ако някога сте работили по проект за уеб разработка, знаете, че самото стартиране може да бъде трудно. Дори и да сте просто създаване на проста WordPress джаджа Как да създадете собствени основни Wordpress джаджиМного блогъри ще търсят перфектната джаджа Wordpress, която ще прави точно това, което искат, но с малко опит в програмирането може да откриете, че е по-лесно да напишете своя персонализирана джаджа. Тази седмица бих ... Прочетете още , ще ви е необходим екземпляр на WordPress, за да работите. Това често означава да работите върху един някъде в облака, или може би настройка на локален уеб сървър Стартирайте локален PHP уеб сървър на Mac OS X с Zend ServerХостингът на вашия собствен PHP сървър има две основни предимства. На първо място можете да го хоствате локално, така че няма нужда да се занимавате с прехвърляне на вашите файлове и трябва само да опресните страницата в ... Прочетете още . И ако си сътрудничите с никого, ще трябва да създадат точно същата настройка.

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

instagram viewer
скитник, безплатен и мощен начин за създаване на виртуални машини, специфични за проекта.

Крайният резултат, или: Защо да се притеснявам?

компютър

Концепцията зад Vagrant в началото звучи малко сложно. По принцип завъртате VM, който управлява вашия уеб сървър и всички свързани скриптове, но папката на вашия проект е извън на ВМ. Така че можете да използвате какъвто и да е текстов редактор и браузър, с който обикновено работите, и не е нужно да се примирявате с бавен VM GUI. VM просто прави тежкото повдигане: Стартира локален уеб сървър и обслужва всички файлове, от които се нуждаете.

Обжалването е лекота на използване: След като конфигурирате Vagrant поле за вашия проект, когато е време да получите кодиране, просто отидете в папката на проекта и въведете бродящ. Това обува VM, и тръгвайте. Когато приключите, изключете VM с гавра спирка и това е всичко - нищо не замърсява вашия твърд диск и конфигурация на системата, всичко е самостоятелно.

Още по-готино е, че не е нужно да разбирате как се случва магията: Нека кажем, че сте част от екип за развитие на три лица. Само един човек наистина знае как да конфигурира средата (често срещана ситуация). В миналото той трябваше да настройва всяка машина ръчно. Сега, той може просто да го направи веднъж и всички останали могат да напишат бродящ и да получите подвижен код за споделяне в GitHub (или BitBucket, както препоръчва Матю Любовта GitHub? 4 причини защо трябва да хоствате кода си в BitBucketТрябва да помислите къде възнамерявате да съхранявате кода си. Вероятно сте чували за GitHub. Това не е изненадващо. GitHub се използва от физически лица и предприятия за хост код, сътрудничество по документация ... Прочетете още ) и кодиране в същата настройка.

Обърнете внимание, че Vagrant е предназначен да работи заедно с система за контрол на източници: Вие настройвате средата на изпълнение в Vagrant и използвате Git за кода. Така че, ако някой просто има вашето кутия Vagrant, той няма да може да се справи много с него, защото всички файлове на уебсайта ви ще липсват: те се намират в папка извън виртуалната машина.

Инсталиране на Vagrant и инициализиране на кутия

Самият Vagrant може лесно да се инсталира на Windows, OS X и Linux. Отидете на официална страница за изтегляне и вземете инсталатор за вашата ОС. Може да се наложи да инсталирате VirtualBox и Ruby отделно, но това зависи от вашия конкретен случай.

След като инсталирате Vagrant, време е да пуснете гумите с полето по подразбиране. Въведете следната заклинание:

vagrant кутия добавете база http://files.vagrantup.com/precise32.box. бродящ инит. бродящ. 

Първият ред добавя „базова кутия“ към вашата система и ще отнеме известно време, тъй като всъщност изтегля кутията от сървърите на Vagrant. Получавате 32-битова версия на Ubuntu 12.04, Precision Pangolin. Вторият ред инициализира кутията, а третият я зарежда.

Ако приемем, че всичко върви добре, конзолата ви трябва да изглежда така:

скитник

Сега можете да въведете бродящ ssh да ssh в новата си кутия, само за да видите, че работи.

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

Само по себе си това не е най-вълнуващият резултат в света. Имам предвид е чист, че сега работи Ubuntu VM, но наистина не можете да го направите много извън кутията.

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

Получаване на други кутии

Дори и да знаете как да настроите средата за разработка, от която се нуждаете, цялата идея на Vagrant е, че спестява дублиране на усилията. Например, ако сте разработчик на WordPress, имате нужда от Apache, PHP, MySQL, PhpMyAdmin и WordPress - и вие не сте единственият. В този конкретен случай можете да отидете на сайт, наречен Vagrantpress [Няма по-дълги налични] и с няколко бързи реда код да настроите всичко необходимо:

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

И това е всичко - сега бихте могли да отидете http://localhost: 8080 и вижте как работи WordPress. Това малко вълшебство (възможността да отидете до порта на вашия местен хост 8080) се осъществява от любезното свързване на Ethernet адаптери на VirtualBox.

Това е само една предварително направена кутия от стотици различни кутии, плаващи онлайн. За голяма колекция бихте могли да посетите Vagrantbox.es, което всъщност представлява голяма таблица, в която са изброени многото кутии. Обърнете внимание, че Vagrantbox.es всъщност не е домакин на кутиите - вместо това файловете с кутиите се разпространяват навсякъде, големи в папки Sourceforge, Dropbox или Google Drive. Това също означава, че те могат да се спуснат по всяко време, така че след като намерите кутия, която работи за вашия проект, трябва да направите локално копие от него - или още по-добре, експортирайте кутията, с която в крайна сметка работите (тъй като без съмнение ще направите някои ощипвания и персонализиране).

Не край, а начало

Тази публикация не беше предназначена като общо ръководство за Vagrant - това е нещото Долни документи са там за. Вместо това, надявам се сега да имате представа за това какъв готин инструмент е Vagrant и колко полезен и достъпен може да бъде. А сега направете кутия!