Oglas

Če ste kdaj sodelovali pri projektu spletnega razvoja, veste, da je začetek lahko težaven. Tudi če si samo izdelava preprostega gradnika WordPress Kako ustvariti svoje osnovne pripomočke WordpressMnogi blogerji bodo iskali popoln Wordpress pripomoček, ki bo naredil točno tisto, kar želijo, toda z malo izkušenj s programiranjem boste morda lažje napisali svoj pripomoček po meri. Ta teden bi ... Preberi več , za delo boste potrebovali primerek WordPress. To pogosto pomeni delati na enem nekje v oblaku, ali morda nastavitev lokalnega spletnega strežnika V operacijskem sistemu Mac OS X zaženite lokalni strežnik PHP z Zend ServerjemGostovanje lastnega PHP strežnika ima dve glavni prednosti. Najprej ga lahko gostite lokalno, zato se vam ni treba ukvarjati s prenosom datotek in stran morate samo osvežiti v ... Preberi več . In če sodelujete s kom, bodo morali ustvariti tudi povsem enake nastavitve.

To je moteče, vendar postane slabše: če se vam zgodi, da hkrati delate več kot en projekt in oba uporabite nekoliko različne stake (različne spletne strežnike, različice PHP ipd.), ki jih boste morda našli pri spremljanju od. Na srečo obstaja boljši način: Spoznajte se

Pohlepno, brezplačen in močan način za ustvarjanje navideznih strojev, specifičnih za projekt.

Končni rezultat ali: Zakaj se truditi?

računalnik

Koncept Vagrant na začetku zveni nekoliko zapleteno. V bistvu vnamete VM, ki poganja vaš spletni strežnik in z njim povezane skripte, toda projektna mapa je zunaj VM. Tako lahko uporabljate urejevalnik besedil in brskalnik, s katerim običajno delate, in vam ni treba pripraviti počasnega grafičnega vmesnika VM. VM prav tako težko dviguje: poganja lokalni spletni strežnik in služi vse datoteke, ki jih potrebujete.

Pritožba je enostavna uporaba: Ko imate za svoj projekt konfigurirano polje Vagrant, ko pride čas za kodiranje, preprosto pojdite v mapo projekta in vtipkajte vagrant gor. Čevelj dvigneš VM in greš. Ko končate, ugasnite VM vagrant zaustaviti in to je to - nič ne onesnažuje trdega diska in konfiguracije sistema, vse je samostojno.

Še bolj kul je, da vam ni treba razumeti, kako se čarovnija dogaja: recimo, da ste del razvojne ekipe za tri osebe. Samo en fant resnično zna konfigurirati okolje (pogosta situacija). V preteklosti bi moral vsak stroj nastaviti ročno. Zdaj lahko to stori samo enkrat, vsi ostali pa lahko vtipkajo vagrant gor in pridobite kodo za skupno rabo v GitHubu (ali BitBucket, kot priporoča Matthew Ljubezen GitHub? 4 razlogi, zakaj morate gostovati kodo na BitBucketRazmisliti morate, kje nameravate shraniti kodo. Verjetno ste že slišali za GitHub. To ni presenetljivo. GitHub posamezniki in podjetja uporabljajo za gostovanje kode, sodelovanje pri dokumentaciji ... Preberi več ) in kodiranje v isti nastavitvi.

Upoštevajte, da naj bi Vagrant deloval skupaj s sistemom za nadzor virov: V Vagrantu nastavite svoje okolje izvajanja in za kodo uporabite Git. Če ima nekdo le vaš Vagrant box, ne bo mogel veliko storiti z njim, ker bi manjkale vse datoteke vašega spletnega mesta: Te se nahajajo v mapi zunaj virtualni stroj.

Namestitev vagranta in inicializacija polja

Sam vagrant se lahko enostavno namesti v Windows, OS X in Linux. Pojdi na uradna stran za prenos in zgrabite namestitvenega orodja za vaš operacijski sistem. Morda boste morali namestiti VirtualBox in Ruby ločeno, vendar je to odvisno od vašega primera.

Ko imate nameščen program Vagrant, je čas, da pnevmatike pokadite s privzeto škatlo. Vtipkajte naslednjo oznako:

vagrant box dodaj osnovo http://files.vagrantup.com/precise32.box. vagrant init. vagrant gor. 

Prva vrstica doda vaš osnovni okvir v sistem in bo trajalo nekaj časa, saj bo polje dejansko preneslo s strežnikov Vagrant. Dobivate 32-bitno različico Ubuntu 12.04, Natančni Pangolin. Druga vrstica inicializira polje, tretja vrstica pa jo zažene.

Ob predpostavki, da gre vse v redu, mora biti konzola videti nekako takole:

vagrant

Zdaj lahko tipkate vagrant ssh da ssh v svojo novo škatlo, samo da vidite, da deluje.

Ti ukazi bodo delovali znotraj mape, ki vsebuje vaše polje Vagrant (ne glede na mapo, ki ste jo zagnali vagrant init v). To pomeni, da imate lahko konfigurirane (in morda celo delujoče) več vagrantskih VM-jev drug ob drugem - na primer en VM na projekt.

To samo po sebi ni najbolj vznemirljiv rezultat na svetu. Resno mislim je lepo, da imate zdaj nameščen Ubuntu VM, vendar z njim res ne morete storiti veliko.

Da bodo stvari bolj uporabne, bi morali v tem oknu nastaviti svoje okolje (namestiti splet strežnik in razvojni sklad, ki ga potrebujete) ali pa bi morali najti predhodno polje, ki že vsebuje veliko tega, kar imate potreba. Ker nastavitev razvojnega okolja presega obseg tega članka (in se spreminja od projekta do projekta), si zdaj oglejmo široko paleto obstoječih polj, ki jih lahko dobite.

Pridobivanje drugih škatel

Tudi če veste, kako postaviti razvojno okolje, ki ga potrebujete, je Vagrantova stvar, da prihrani podvajanje truda. Če ste na primer razvijalec WordPress-a, potrebujete Apache, PHP, MySQL, PhpMyAdmin in WordPress - in niste edini. V tem primeru lahko obiščete spletno mesto z imenom Vagrantpress [Ni več na voljo] in z nekaj hitrimi vrsticami kode nastavite vse, kar potrebujete:

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

In to je to - zdaj bi lahko šel http://localhost: 8080 in si oglejte WordPress. Ta del čarovnije (možnost, da se odpravite do pristanišča vašega lokalnega gostitelja 8080) poteka z vljudnostnimi mostičnimi adapterji Ethernet VirtualBox.

To je samo ena predhodno pripravljena škatla iz sto različnih škatel po spletu. Za veliko zbirko bi lahko obiskali Vagrantbox.es, ki je v bistvu velika tabela s številnimi polji. Upoštevajte, da Vagrantbox.es v resnici ne gosti polj - namesto tega so datoteke s škatlami razporejene po vsem mestu, velike v mapah Sourceforge, Dropbox ali Google Drive. To pomeni tudi, da se lahko kadar koli spustijo, zato ko najdete polje, ki deluje za vaš projekt, naredite lokalno kopijo iz njega - ali še bolje, izvozite polje, s katerim boste na koncu delali (saj boste nedvomno naredili nekaj popravkov in prilagoditev).

Ne konec, ampak začetek

Ta objava ni bila mišljena kot splošni vodič za Vagrant - to je tisto, kar je tisto Hrastovi dokumenti so tam za. Namesto tega upam, da imate zdaj občutek, kaj je kul orodje Vagrant in kako koristno in dostopno je. Zdaj pa naredite škatlo!