Hirdetés
Ha valaha is webfejlesztési projekten dolgozott, tudod, hogy az indulás nehéz lehet. Még ha igazán is vagy így egyszerű WordPress-modult készíthet Hogyan hozhat létre saját alapvető Wordpress-kütyüketSzámos blogger keresni fogja a tökéletes Wordpress modult, amely pontosan azt fogja tenni, amit akar, de egy kis programozási tapasztalattal valószínűleg könnyebb megírni az egyedi modult. Ezen a héten ... Olvass tovább , szüksége lesz egy WordPress példányra, amellyel együtt dolgozhat. Ez gyakran azt jelenti, hogy valahol a felhőben dolgozunk, vagy talán helyi webszerver beállítása Futtasson egy helyi PHP webszervert Mac OS X rendszeren a Zend Server segítségévelSaját PHP szerverének hostolásának két fő előnye van. Mindenekelőtt helyben tárolhatja, így nem kell törődnie a fájlok átvitelével, csak az oldal frissítésével ... Olvass tovább . És ha bárkivel együttműködik, akkor pontosan ugyanazt a beállítást kell létrehozniuk.
Ez bosszantó, de még rosszabbá válik: Ha egyszerre egynél több projekten dolgozik, és mindkét projekt használjon kissé eltérő halmokat (különböző webkiszolgálók, PHP verziók stb.), amelyek sok mindennek találhatók a nyomon követése érdekében nak,-nek. Szerencsére van egy jobb módja: Találkozz
Csavargó, ingyenes és hatékony módszer projekt-specifikus virtuális gépek létrehozására.A végeredmény, vagy: Miért zavarja?
A Vagrant mögötti koncepció először kissé trükkösnek tűnik. Alapvetően egy virtuális gépet forgat, amely futtatja a webszervert és a kapcsolódó szkripteket, de a projekt mappája van kívül a virtuális gép. Tehát bármilyen szövegszerkesztőt és böngészőt használhat, amellyel általában dolgozik, és nem kell megbirkóznia egy lassú virtuális gép grafikus felhasználói felülettel. A virtuális gép csak megteszi a nehéz feladatot: Helyi webszervert fut, és kiszolgálja a szükséges fájlokat.
A fellebbezés egyszerűen használható: Ha már van konfigurálva egy Vagrant doboz a projekthez, amikor ideje van kódolni, akkor egyszerűen csak felmegy a projekt mappájába, és írja be felbomlik. Ez elindítja a virtuális gépet, és indul. Ha kész, kapcsolja ki a virtuális gépet a gombbal borzasztó megállás és ennyi - semmi sem szennyezi a merevlemez-meghajtót és a rendszer konfigurációját, mindegyik önálló.
Sőt, még hűvösebb, hogy nem kell megértenie, hogy történik a varázslat: Tegyük fel, hogy egy háromszemélyes fejlesztői csapat tagja vagy. Csak egy srác igazán tudja, hogyan kell beállítani a környezetet (általános helyzet). A múltban minden gépet manuálisan kellett beállítania. Most már csak egyszer meg tudja csinálni, és mindenki más írhat felbomlik és szerezzen gördülő megosztási kódot a GitHubon (vagy BitBucket, ahogyan Matthew javasolja Szereted a GitHub-ot? 4 ok, amiért kellene a kódot a BitBucket-en tárolniaGondolkodnia kell arra, hogy hol tárolja a kódját. Valószínűleg hallott már a GitHubról. Ez nem meglepő. A GitHub-ot az egyének és a vállalkozások használják kódok tárolására, együttműködésre a dokumentációban ... Olvass tovább ) és a kódolás ugyanazon a beállításon.
Vegye figyelembe, hogy a Vagrantnak egy forrásvezérlő rendszer mellett kell működnie: A Vagrantben beállítja a futási környezetet, és a kódhoz a Git parancsot használja. Tehát ha valaki csak rendelkezik a Vagrant dobozával, akkor nem fognak sok mindent megtenni vele, mert hiányozna az összes webhelyed fájlja: Ezek egy mappában találhatók kívül a virtuális gép.
A Vagrant telepítése és a doboz inicializálása
Maga a Vagrant könnyen telepíthető Windows, OS X és Linux rendszerekre. Menj a hivatalos letöltési oldal és ragadjon meg egy telepítőt a választott operációs rendszerhez. Lehet, hogy külön kell telepítenie a VirtualBox-ot és a Ruby-t, de ez az adott esetetől függ.
Miután telepítette a Vagrant-t, ideje dobni a gumiabroncsokat az alapértelmezett dobozzal. Írja be a következő varázslatot:
száraz doboz hozzáadása alap http://files.vagrantup.com/precise32.box. váratlan init. felbomlik.
Az első sor hozzáad egy „alapdobozt” a rendszeréhez, és eltart egy darabig, mivel valójában letölti a dobozt a Vagrant szervereiről. Megkapja az Ubuntu 12.04, Precise Pangolin 32 bites verzióját. A második sor inicializálja a dobozt, a harmadik sor pedig elindítja.
Feltéve, hogy minden jól megy, a konzolnak így kell kinéznie:
Most beírhatja borzasztó ssh bekerülni az új dobozba, csak látni, hogy működik.
Ezek a parancsok a Vagrant mezőt tartalmazó mappából működnek (függetlenül attól, hogy melyik mappát futtatta) váratlan init ban ben). Ez azt jelenti, hogy több Vagrant virtuális gépet konfigurálhat (és talán még futtathat) egymás mellett - például egy virtuális gépet projektenként.
Önmagában ez nem a legizgalmasabb eredmény a világon. Úgy értem, az jelentése ügyes, hogy most egy Ubuntu virtuális gép fut, de valójában nem sokat lehet csinálni vele.
Annak érdekében, hogy a dolgok még hasznosabbak legyenek, vagy be kell állítaniuk a környezetet erre a mezőre (telepíteni kell az internetet szükséges kiszolgáló- és fejlesztési verem), vagy keressen egy olyan már létező mezőt, amely máris tartalmazza az Ön nagy részét szükség. Mivel a fejlesztési környezet felállítása nem tartozik e cikk hatályán (és változik projektről projektre), vessünk egy pillantást a meglévő mezők széles skálájára.
Más dobozok beszerzése
Még ha tudod is, hogyan állítsd be a szükséges fejlesztési környezetet, a Vagrant lényege, hogy megkímélheti az erőfeszítések megkettőzését. Például, ha WordPress fejlesztő, akkor szüksége van Apache-re, PHP-re, MySQL-re, PhpMyAdmin-re és WordPress-re - és nem te vagy az egyetlen. Ebben az esetben eljuthat a Vagrantpress [már nem elérhető] nevű webhelyre, és néhány gyors kódsorral beállíthat mindent, amire szüksége van:
wget -O vagrantpress-master.zip https://github.com/chad-thompson/vagrantpress/archive/master.zip unzip vagrantpress-master.zip cd vagrantpress-master felfrissül.
És ennyi - most már elmehetsz http://localhost: 8080 és lásd a WordPress futását. Ez a kis varázslat (hogy eljuthass a helyi host 8080-as portjához) a VirtualBox áthidalt Ethernet-adaptereinek jóvoltából történik.
Ez csak egy előre elkészített Vagrant doboz, több száz különböző online úszó dobozból. Ha nagy gyűjteményet szeretne meglátogatni Vagrantbox.es, amely alapvetően egy nagy táblázat, amely felsorolja a sok dobozt. Vegye figyelembe, hogy a Vagrantbox.es valójában nem tárolja a dobozokat - ehelyett a dobozfájlok az egész helyre vannak elosztva, nagy méretben a Sourceforge, a Dropbox vagy a Google Drive mappákban. Ez azt is jelenti, hogy bármikor le tudnak menni, tehát ha talál egy dobozt, amely megfelel a projektnek, el kell készítenie egy helyi másolatot belőle - vagy még jobb, ha exportálja a dobozt, amellyel végül dolgozik (mivel kétségtelenül elvégez néhány javítást és testreszabást).
Nem vége, hanem kezdete
Ezt a bejegyzést nem a Vagrant általános útmutatójának szánták - erről szól Vagrant docs ott vannak. Ehelyett remélem, hogy most már megérti, hogy milyen jó eszköz a Vagrant, és milyen hasznos és megközelíthető lehet. Most menj, készíts egy dobozt!