Реклама

Ако сте икада радили на пројекту за развој веба, знате да само почетак може бити тежак. Чак и ако сте само прављење једноставног ВордПресс виџета Како створити сопствене основне Вордпресс видгетеМноги блогери ће потражити савршен Вордпресс видгет који ће радити управо оно што они желе, али уз мало искуства у програмирању можда ће вам бити лакше написати прилагођени видгет. Ове недеље бих ... Опширније , за рад ће вам требати инстанца ВордПресс-а. То често значи радити на једном негде у облаку, или можда подешавање локалног Веб сервера Покрените локални ПХП веб сервер на Мац ОС Кс са Зенд серверомХостинг вашег ПХП сервера има две главне предности. Пре свега, можете га локално угостити, тако да вам не треба сметати у преношењу датотека, већ требате само да освежите страницу у ... Опширније . А ако сарађујете са било киме, мораће да креирају потпуно исто подешавање.

То је неугодно, али постаје још горе: Ако вам се деси да радите на више пројеката истовремено, и на оба пројекта користите мало другачије скупове (различити веб сервери, верзије ПХП-а итд.) за које ћете се можда наћи с пуно тога од. Срећом, постоји бољи начин: Упознајте се

instagram viewer
Вагрант, бесплатан и моћан начин креирања виртуелних машина специфичних за пројекат.

Крајњи резултат, или: Зашто се гњавити?

рачунар

Концепт који стоји иза Вагранта у почетку звучи помало шкакљиво. У основи вртићете ВМ који покреће ваш веб сервер и било које повезане скрипте, али фасцикла вашег пројекта је напољу ВМ. На тај начин можете да користите који год уређивач текста и прегледач с којим обично радите и не морате да подносите спор ВМ ГУИ. ВМ се једноставно подиже: покреће локални веб сервер и служи све датотеке које су вам потребне.

Апелација је једноставна употреба: Једном када конфигуришете Вагрант оквир за свој пројекат, када дође време за кодирање, једноставно идите у фасциклу пројекта и откуцајте вигрант уп. Ово подигне ВМ и кренеш. Када завршите, искључите ВМ вагрант халт и то је то - ништа што не загађује ваш хард диск и конфигурацију система, све је самостално.

Још је згодније да не морате да разумете како се магија дешава: Рецимо да сте део трочланог развојног тима. Само један момак заиста зна како да конфигурише окружење (уобичајена ситуација). У прошлости је морао ручно да поставља све машине. Сада то може само једном, а сви остали могу да куцају вигрант уп и добити роллинг - дељење кода на ГитХуб-у (или БитБуцкет, као што препоручује Маттхев Лове ГитХуб? 4 разлога зашто бисте требали угостити свој код на БитБуцкет-уМорате размишљати о томе где намеравате да похраните свој код. Вероватно сте чули за ГитХуб. То није изненађујуће. ГитХуб појединци и компаније користе да угоштају код, сарађују на документацији ... Опширније ) и кодирање у истом сетупу.

Имајте на уму да Вагрант треба да делује упоредо са системом контроле извора: Ви поставите своје рунтиме окружење у Вагранту и користите Гит за код. Дакле, ако неко само има ваш Вагрант кутију, неће моћи пуно тога да ураде јер ће недостајати све датотеке ваше веб локације: Налазе се у мапи напољу виртуелна машина.

Инсталирање скитнице и иницијализација оквира

Сам вагрант може се лако инсталирати на Виндовс, ОС Кс и Линук. Иди на званична страница за преузимање и уграбите инсталатора за ваш ОС по избору. Можда ћете морати да инсталирате ВиртуалБок и Руби одвојено, али то зависи од вашег конкретног случаја.

Једном када инсталирате Вагрант, време је да гуме пуцате у задану кутију. Упишите следећу накану:

вагрант бок додај базу http://files.vagrantup.com/precise32.box. вагрант инит. вигрант уп. 

Прва линија додаје „основну кутију“ у ваш систем и трајаће неко време јер ће заправо кутија преузети са Вагрантових сервера. Добијате 32-битну верзију Убунту-а 12.04, Прецисион Панголин. Друга линија иницијализира оквир, а трећа га подиже.

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

вагрант

Сада можете да откуцате вагрант ссх завирити у своју нову кутију само да видите да ли то функционише.

Ове команде ће радити из мапе која садржи ваш оквир Вагрант (без обзира на мапу коју сте покренули вагрант инит ин). То значи да можете имати више конфигурираних ВМ конфигурираних (а можда чак и покренути) један поред другог - на пример, један ВМ по пројекту.

Ово само по себи није најузбудљивији исход на свету. Заиста то мислим је уредно да сада имате покренут Убунту ВМ, али не можете баш пуно са њим.

Да бисте ствари учинили кориснијима, било би потребно да на ово поље поставите своје окружење (инсталирате Веб сервер и развојни стог који вам је потребан) или ћете требати пронаћи претходно постојећи оквир који већ има много од вас требати. Пошто је постављање развојног окружења изван оквира овог чланка (и промене од пројекта до пројекта), погледајмо широк избор постојећих оквира које можете добити.

Добијање других кутија

Чак и ако знате како да поставите развојно окружење које вам је потребно, цијела сврха Вагранта је да штеди дуплицирање напора. На пример, ако сте програмер за ВордПресс, потребни су вам Апацхе, ПХП, МиСКЛ, ПхпМиАдмин и ВордПресс - и нисте једини. У овом конкретном случају могли бисте отићи на веб локацију под називом Вагрантпресс [Нема више доступних] и помоћу неколико брзих линија кода подесите све што вам је потребно:

вгет -О вагрантпресс-мастер.зип https://github.com/chad-thompson/vagrantpress/archive/master.zip унзип вагрантпресс-мастер.зип цд вагрантпресс-мастер вагрант уп. 

И то је то - сада бисте могли да идете http://localhost: 8080 и погледајте ВордПресс како ради. Овај делић магије (бити у могућности да одете до врата вашег локалног домаћина 8080) одвија се захваљујући љубазно спојеним Етхернет адаптерима ВиртуалБока.

Ово је само једна унапред припремљена кутија из стотина различитих кутија које лебде интернетом. За велику колекцију можете да посетите Вагрантбок.ес, што је у основи велика табела у којој се налазе бројне кутије. Имајте на уму да Вагрантбок.ес заправо не садрже кутије - уместо тога, датотеке са кутијама су распоређене на све стране, велике у мапама Соурцефорге, Дропбок или Гоогле Дриве. То такође значи да би могли нестати у било ком тренутку, тако да након што пронађете оквир који ради за ваш пројекат, направите локалну копију од тога - или још боље, извезите оквир са којим на крају радите (јер ћете несумњиво направити подешавања и прилагођавања).

Није крај, већ почетак

Овај пост није замишљен као општи водич за Вагрант - то је оно што Вагрант документи постоје за. Уместо тога, надам се да сада имате осећај што је цоол алат Вагрант, и колико он може бити користан и приступачан. А сад направите кутију!