Skelbimas

Jei kada nors dirbote prie interneto plėtros projekto, žinote, kad tiesiog pradėti gali būti sunku. Net jei esate tiesiog padaryti paprastą „WordPress“ valdiklį Kaip sukurti savo pagrindinius „WordPress“ valdikliusDaugelis tinklaraštininkų ieškos tobulo „Wordpress“ valdiklio, kuris padarys tiksliai tai, ko nori, tačiau turėdami nedidelę programavimo patirtį gali būti lengviau parašyti savo pasirinktinį valdiklį. Šią savaitę aš ... Skaityti daugiau , reikės dirbti su „WordPress“ egzemplioriumi. Tai dažnai reiškia darbą viename debesyje, o gal ir dar vietinio žiniatinklio serverio nustatymas Paleiskite vietinį PHP žiniatinklio serverį „Mac OS X“ su „Zend Server“Savo PHP serverio priegloba turi du pagrindinius privalumus. Visų pirma, galite priglobti jį vietoje, todėl jums nereikia rūpintis perkeliant failus ir jums reikia tik atnaujinti puslapį ... Skaityti daugiau . Ir jei jūs bendradarbiaujate su kuo nors, jie taip pat turės sukurti tą pačią sąranką.

Tai erzina, bet darosi dar blogiau: Jei atsitiktum dirbt prie daugiau nei vieno projekto tuo pačiu metu, ir abu projektai naudokitės šiek tiek skirtingais krūviais (skirtingais interneto serveriais, PHP versijomis ir t. t.), kad galėtumėte daug ką sekti apie. Laimei, yra geresnis būdas: Susipažink

instagram viewer
Vagrant, nemokamas ir galingas būdas sukurti konkrečiam projektui skirtas virtualias mašinas.

Pabaigos rezultatas, arba: Kodėl nerimauti?

kompiuteris

Iš pradžių „Vagrant“ idėja skamba šiek tiek keistai. Iš esmės jūs suformuojate virtualųjį kompiuterį, kuriame veikia jūsų interneto serveris, ir visus susijusius scenarijus, tačiau jūsų projekto aplankas yra lauke VM. Taigi galite naudoti bet kurį teksto rengyklę ir naršyklę, su kuria paprastai dirbate, ir jums nereikia taikstytis su lėta VM GUI. VM daro sunkų kėlimą: paleidžia vietinį interneto serverį ir aptarnauja visus jums reikalingus failus.

Apeliacinis skundas yra paprastas naudoti: Kai turite „Vagrant“ dėžutę, sukonfigūruotą jūsų projektui, kai reikia laiko kodavimui, tiesiog eikite į projekto aplanką ir įveskite išsigandęs. Tai paleidžia VM ir išjungia jus. Kai baigsite, išjunkite VM mygtuku įžūlus sustojimas ir viskas - tai nieko, kas neteršia jūsų standžiojo disko ir sistemos konfigūracijos, visa tai yra autonominė.

Dar šauniau, kad nereikia suprasti, kaip vyksta magija: Tarkime, kad jūs esate trijų žmonių tobulėjimo komandos dalis. Tik vienas vaikinas tikrai žino, kaip sukonfigūruoti aplinką (bendra situacija). Anksčiau jis turėjo kiekvieną įrenginį nustatyti rankiniu būdu. Dabar jis gali tai padaryti tik vieną kartą, o visi kiti gali įvesti išsigandęs ir gaukite „GitHub“ (arba „BitBucket“, kaip rekomenduoja Matas Ar patinka „GitHub“? 4 priežastys, kodėl turėtumėte talpinti savo kodą „BitBucket“Turite galvoti apie tai, kur ketinate išsaugoti savo kodą. Tikriausiai esate girdėję apie „GitHub“. Tai nenuostabu. Asmenys ir įmonės naudoja „GitHub“ kodams talpinti, bendradarbiauti kuriant dokumentus ... Skaityti daugiau ) ir kodavimas toje pačioje sąrankoje.

Atminkite, kad „Vagrant“ yra skirtas veikti kartu su šaltinio valdymo sistema: „Vagrant“ nustatėte vykdymo aplinką, o kodui naudojate „Git“. Taigi, jei kas nors turi jūsų langelį „Vagrant“, jis negali daug padaryti su juo, nes trūktų visų jūsų svetainės failų: jie randami aplanke lauke virtualioji mašina.

„Vagrant“ įdiegimas ir dėžutės inicijavimas

Pačią „Vagrant“ galima lengvai įdiegti „Windows“, „OS X“ ir „Linux“. Eik į oficialus atsisiuntimo puslapis ir patraukite pasirinktos OS diegimo programą. Jums gali tekti atskirai įdiegti „VirtualBox“ ir „Ruby“, tačiau tai priklauso nuo jūsų konkretaus atvejo.

Įdiegę „Vagrant“, pats laikas sugadinti padangas su numatytuoju dėže. Įveskite šį užkalbėjimą:

nepatenkinta dėžutė prideda pagrindą http://files.vagrantup.com/precise32.box. klastingas inicia. išsigandęs. 

Pirma eilutė prideda „bazinį langelį“ prie jūsų sistemos ir truks šiek tiek laiko, nes ji iš tikrųjų atsiųs langelį iš „Vagrant“ serverių. Jūs gaunate 32 bitų „Ubuntu 12.04“, „Precise Pangolin“ versiją. Antroji eilutė inicijuoja langelį, o trečioji eilutė pakelia ją į viršų.

Jei viskas gerai, jūsų konsolė turėtų atrodyti taip:

nedrąsus

Dabar galite įvesti baisus ssh įeiti į savo naują dėžutę, tiesiog norėdami pamatyti, kad ji veikia.

Šios komandos veiks iš aplanko, kuriame yra jūsų „Vagrant“ dėžutė (kad ir kurį aplanką aplankei) klastingas inicia į). Tai reiškia, kad jūs galite turėti kelis „Vagrant“ VM, sukonfigūruotus (ir galbūt net paleisti) vienas šalia kito - pavyzdžiui, vieną VM kiekvienam projektui.

Pats savaime tai nėra pats įdomiausias rezultatas pasaulyje. Aš rimtai yra Puiku, kad dabar turite paleistą „Ubuntu“ VM, bet jūs iš tikrųjų nieko negalite padaryti naudodamiesi dėže.

Norėdami, kad viskas būtų naudingiau, jūs arba turėsite nustatyti savo aplinką šiame laukelyje (įdiegti žiniatinklį serverio ir reikalingos plėtros kamino) arba turėtumėte rasti jau esantį langelį, kuriame jau yra daug to, ko jūs reikia. Kadangi kūrimo aplinkos sukūrimas nepatenka į šio straipsnio taikymo sritį (ir keičiasi nuo projekto prie projekto), dabar pažvelkime į daugybę esamų dėžių, kurias galite įsigyti.

Kitų dėžučių gavimas

Net jei žinote, kaip sukurti reikalingą plėtros aplinką, visa „Vagrant“ esmė ta, kad ji taupo pastangų dubliavimą. Pvz., Jei esate „WordPress“ kūrėjas, jums reikia „Apache“, PHP, „MySQL“, „PhpMyAdmin“ ir „WordPress“ - ir jūs nesate vieninteliai. Šiuo konkrečiu atveju jūs galite nueiti į svetainę, vadinamą „Vagrantpress“ [nebėra pasiekiama], ir naudodamiesi keliomis greitomis kodo eilutėmis, nustatykite viską, ko jums reikia:

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

Štai ir jūs dabar galėsite eiti http://localhost: 8080 ir pamatyti, kaip veikia „WordPress“. Ši maža magija (galimybė patekti į jūsų vietinio kompiuterio prievadą 8080) atliekama sutikus su „VirtualBox“ sujungtais „Ethernet“ adapteriais.

Tai tik viena iš anksto paruoštų „Vagrant“ dėžutė iš šimtų skirtingų dėžutėse esančių internetinių. Jei norite įsigyti didelę kolekciją, galite ją aplankyti „Vagrantbox.es“, tai iš esmės yra didelė lentelė, kurioje pateikiami daugybė langelių. Atminkite, kad „Vagrantbox.es“ iš tikrųjų nestato dėžučių - vietoj to dėžutės failai yra paskirstomi visur, dideli „Sourceforge“, „Dropbox“ arba „Google“ disko aplankuose. Tai taip pat reiškia, kad jie bet kada gali sumažėti, todėl radę langelį, kuris tinka jūsų projektui, turėtumėte pasidaryti vietinę kopiją iš jo - ar dar geriau, eksportuokite dėžutę, su kuria galiausiai dirbate (nes, be abejo, atliksite keletą pakeitimų ir pritaikymų).

Ne pabaiga, o pradžia

Šis įrašas nebuvo skirtas kaip bendras „Vagrant“ vadovas - štai kas Vagrant docs ar yra už. Vietoj to, tikiuosi, kad jūs suprantate, koks yra puikus įrankis „Vagrant“ ir koks jis gali būti naudingas ir prieinamas. Dabar eik pasigaminti dėžę!