Ce este Vagrant (și cum îl puteți folosi pentru dezvoltarea WordPress)?
Publicat: 2019-06-08Dezvoltarea poate fi un proces surprinzător de personal. Puteți întreba orice grup de dezvoltatori ce instrumente utilizează și probabil veți primi multe răspunsuri. Cu toate acestea, asta nu înseamnă că nu există soluții remarcabile de luat în considerare. Folosirea Vagrant pentru dezvoltarea WordPress poate fi una dintre acele decizii „neinteresate”.
În acest articol, vom introduce Vagrant, vom explica ce este și vom discuta despre cum se compară cu alte instrumente similare. De asemenea, vom arunca o privire la modul în care puteți utiliza Vagrant pentru dezvoltarea WordPress, înainte de a atinge Vagrants Vagrants Vagrants (VVV) specifici platformei.
Să începem!
O introducere în Vagrant: Ce este?

Vagrant este una dintre noile rase de „medii de virtualizare bazate pe containere”, care se concentrează pe dezvoltarea rapidă, de încredere, a site-urilor locale. Cu alte cuvinte, utilizând Vagrant puteți crea un număr practic nelimitat de site-uri de dezvoltare locală, de obicei prin linia de comandă în absența unei interfețe grafice de utilizator (GUI).
Virtualizarea proiectelor dvs. este gestionată folosind popularul software VirtualBox, deși acest lucru este personalizabil în versiunile mai recente ale Vagrant. Ca atare, puteți considera că Vagrant este un „wrapper” pentru orice software de virtualizare alegeți să utilizați.
Este demn de remarcat faptul că, în timp ce Vagrant este open-source, este distribuit sub o licență MIT. Hoinar în sine nu are nici un cost monetar atașat, dar există posibilitatea de societatea - mamă (HashiCorp) pentru a produce comerciale de suplimente.
De ce să folosiți o mașină virtuală versus o instalare directă?
Unii dezvoltatori jură folosind mașini virtuale, în timp ce alții preferă metode mai tradiționale de „instalare directă”, cum ar fi XAMPP. În timp ce ambele abordări își au meritele, merită luate în considerare numeroasele avantaje ale utilizării unei mașini virtuale față de alte metode. Acestea includ:
- Puteți partaja cu ușurință proiecte cu alții.
- Mediile pot fi pornite și oprite atunci când nu mai sunt necesare, economisind resurse.
- Puteți duplica mediile după cum este necesar, ceea ce vă ajută atunci când vă dezvoltați la cantitate pe termen lung.
Mai mult decât atât, nu veți consuma resursele disponibile la fel de mult ca pe o soluție precum XAMPP. Acest lucru poate oferi un impuls de viteză necesar procesului de dezvoltare.
Cum se compară Vagrant cu alternativele sale?
Desigur, există o mulțime de moduri de a crea un mediu de dezvoltare virtual. Docker este o soluție foarte populară, de exemplu, și este utilizat ca bază pentru instrumente precum Local by Flywheel. Întrebarea este: De ce ați folosi una peste alta?
La fel ca orice instrument de pe piață, preferința personală joacă un rol. Cu toate acestea, există și câteva diferențe fundamentale între Docker și Vagrant, care vă vor influența în mod evident decizia:
- Vagabond. Cu Vagrant, fișierele sunt mai mari, deoarece conțin practic întregul sistem de operare. Mediile rulează pe propriile mașini virtuale. Acest lucru poate ocupa mai multe resurse decât Docker. Cu toate acestea, Vagrant este în general mai ușor de înțeles și de utilizat.
- Docher. Modul în care funcționează containerele Docker consumă mai puține resurse. Cu toate acestea, poate fi mai puțin ușor de utilizat și vine cu o curbă de învățare superioară pentru majoritatea utilizatorilor.
Cu alte cuvinte, Docker poate fi un instrument util atunci când resursele sunt superioare. Vagrant, pe de altă parte, este o soluție solidă care este utilă atât pentru dezvoltatorii noi, cât și pentru cei consacrați.
Ce este Vagrants Vagrants Vary (VVV) și cum se compară?
Dacă aruncați o privire rapidă pe pagina Instalarea unui server local a site-ului Make WordPress, veți observa că menționează ceva numit Vagrants Vagrants Variați (VVV). Pe scurt, aceasta este o versiune specifică WordPress a Vagrant.
Cu VVV, veți obține toate avantajele instalării standard Vagrant, dar cu software care este orientat și către dezvoltarea WordPress. Puteți afla mai multe despre cum funcționează exact VVV pe site-ul oficial, care este o resursă de neprețuit.

În pachet, veți găsi versiuni stabile și de dezvoltare ale WordPress (deși nu există nicio garanție că nucleul va fi complet actualizat), împreună cu unele instrumente utile, cum ar fi MailCatcher, phpMyAdmin și Git. În esență, veți avea tot ce aveți nevoie pentru a începe dezvoltarea imediat, cu un minim de personalizare necesar.
Cum folosiți Vagrant / VVV pentru dezvoltarea WordPress?
După cum am menționat, atât Vagrant, cât și VVV sunt destul de simple de utilizat. Puteți afla cum să efectuați configurarea inițială pe site-ul Make WordPress, care implică:
- Descărcarea VirtualBox.
- Descărcarea Vagrant.
- Instalarea pluginului Vagrant :: Hostsupdater, care vă va permite să vizitați domenii „furnizate”, cum ar fi vvv.test, mai degrabă decât adresele IP.
- Instalarea VVV.
În acel moment, veți fi gata să începeți să utilizați VVV. Pentru aceasta, veți avea nevoie de o fereastră Terminal sau PowerShell. Prima comandă pe care veți dori să o rulați este vagabond - furnizare . Puteți porni și opri Vagrant utilizând modificatorii de sus și oprire , în timp ce provizionul instruiește Vagrant să facă orice proces pe care îl configurați repetabil. În acest caz, asta înseamnă configurarea unei instalări WordPress:

Rețineți că este posibil să trebuiască să introduceți parola de administrator a computerului și să faceți acest lucru folosind sudo . Va trebui să așteptați până când Vagrant a finalizat aprovizionarea înainte de a încerca să vizitați tabloul de bord VVV la vvv.test :

Acolo, veți găsi toate instalările curente pe computerul dvs. Veți observa două instalări WordPress dedicate construirii și testării instalărilor, pluginurilor, temelor și altor active WordPress. Acestea se pot dovedi de neprețuit ca medii cu nisip.
În cele din urmă, probabil că veți dori să adăugați propriile dvs. medii la VVV. Puteți face acest lucru accesând /vagrant-local/vvv-custom.yml și deschizând acel fișier în editorul de text preferat:

Derulați la secțiunea Site - uri: și aruncați o privire asupra instalărilor preexistente. Veți observa că aveți nevoie doar de un nume de site, de o locație de instalare a clonei și de o adresă URL de testare pentru a configura un site.
Mai sunt multe de învățat pentru a stăpâni acest instrument, dar regula de aur pentru utilizarea Vagrant / VVV este să proviziți întotdeauna odată ce ați făcut modificări fișierelor. În acest fel, veți lucra cu cea mai recentă versiune a proiectului dvs.
Concluzie
Instrumentele de dezvoltare vin și pleacă, dar o soluție care a rămas populară de-a lungul timpului este Vagrant. Această cutie de nisip bazată pe containere pentru dezvoltarea web este ușor de utilizat și bine întreținută. De asemenea, este de neprețuit dacă doriți să accelerați și să vă eficientizați procesul de dezvoltare.
Mai mult, ca dezvoltator WordPress, puteți utiliza o versiune specifică platformei - Vagrants Vagrant Variați - pentru a vă crea site-uri web, teme, pluginuri, blocuri și alte active. Acest lucru îl face o includere cheie în aproape orice cutie de instrumente pentru dezvoltatori WordPress.
Aveți întrebări despre cum să începeți cu Vagrant? Spuneți-ne în secțiunea de comentarii de mai jos!
Credit pentru imagine miniatură: Visual Generation / Shutterstock.
