Spustenie WordPress lokálne s Vagrant a VVV

Moja ďalšia séria príspevkov bude pokrývať nespočetné množstvo spôsobov, ako spustiť WordPress lokálne pre vaše potreby vývoja. V priebehu rokov som každú možnosť používal v rôznych časoch v závislosti od potrieb môjho miestneho vývojového prostredia.

Dnes sa pozrieme na jeden z prvých nástrojov, ku ktorým som sa dostal, keď som sa dozvedel viac o konfigurácii servera a práci s kódom WordPress Core, Varianty tulákov. To je trochu za hubičku, preto sa najčastejšie označuje skratkou VVV, čo použijem.

Čo je VVV

VVV bol spustený ako interný projekt v agentúre WordPress tzv 10 nahor. S rastúcou popularitou bol presunutý z projektu špecifického pre spoločnosť a bola založená oficiálna organizácia, ktorá bude projekt riadiť. Odvtedy živá komunita vývojárov naďalej udržiava a používa VVV vo svojom vývojovom prostredí.

VVV vychádza z Tulák, čo je softvér s otvoreným zdrojovým kódom používaný na vytváranie virtuálnych strojov. Skombinujete ho s nástrojmi ako VirtualBox, Hyper-V, Docker, príp iné podporované platformy na spustenie virtuálnych počítačov na vašom počítači.

Väčšina ľudí používa VirtualBox na interakciu s Vagrantom a VVV je nastavené tak, aby predvolene očakávalo VirtualBox.

Inštalácia VVV

Začnime nastavením predvolených nástrojov, aby sme mohli nainštalovať VVV. Najprv zamierte na Stránka na stiahnutie Vagrant a stiahnite si verziu, ktorá je určená pre váš počítač.

V systéme macOS súbor na stiahnutie obsahuje súbor balíka, na ktorý je potrebné dvakrát kliknúť a nainštalovať ho. Zobrazí sa výzva na zadanie hesla a inštalácia sa dokončí.

Pre VirtualBox prejdite na stránku stránku na stiahnutie a stiahnite si verziu, ktorá je určená pre váš počítač. Pre macOS sa budete pozerať na rovnaký základný proces. Dvakrát kliknite na súbor balíka, aby ste ho spustili, potom po zobrazení výzvy zadajte svoje heslo a nechajte inštalačný program spustiť.

Čítať:  Craft CMS vs WordPress: Definitívne porovnanie

Poznámka: Po nainštalovaní VirtualBoxu možno budete musieť reštartovať počítač, aby všetky sieťové pripojenia fungovali. Ak to na začiatku nefunguje, vypnite ho a znova zapnite predtým, ako budete pokračovať v riešení problémov.

Teraz sme pripravení nainštalovať VVV. Aj keď existujú dva spôsoby inštalácie VVV, zostaneme pri jednoduchej metóde cez git. Ak neviete, ako ho používať, pozrite si náš Úvod do Git.

Najprv vytvorte adresár na uloženie všetkých vašich stránok VVV, zvyčajne používam ~/Sites. Potom budeme musieť použiť git na klonovanie úložiska VVV pomocou príkazu nižšie.

git klon -b stabilná git://github.com/Varying-Vagrant-Vagrants/VVV.git ~/Sites/vagrant-nexcess

Tým sa vytvorí kópia aktuálnej stabilnej vetvy VVV v priečinku s názvom vagrant-nexcess v našom aktuálnom adresári. Ďalej sa budete musieť zmeniť do adresára vagrant-nexcess pomocou príkazu cd vagrant-excess. Keď ste v tomto adresári, použite vagrant up na spustenie VVV.

Ak používate systém Windows, budete musieť použiť a príkazový riadok s oprávneniami správcu získať vlastné názvy hostiteľov pracujúce s VVV.

Pri prvej inštalácii to môže chvíľu trvať, pretože je potrebné stiahnuť kópiu virtuálneho počítača, ktorý je definovaný v konfiguračných súboroch VVV, ale po prvom spustení sa tieto údaje uložia do vyrovnávacej pamäte, takže budúce inštalácie budú oveľa rýchlejšie.

Môžete dostať výzvu na inštaláciu niektorých ďalších doplnkov pre Vagrant, ako je doplnok vagrant-goodhosts. Chcete všetky tieto veci, takže po zobrazení výzvy prijmite inštalácie. Možno budete musieť znova spustiť príkaz vagrant up po nainštalovaní doplnkov a možno budete musieť zadať heslo správcu, aby ste mohli upraviť súbor hostiteľov takže môžete mať vo VVV k dispozícii vlastné domény.

Čítať:  WordPress komunity: hacky a rady

Všetky počítače majú súbor hostiteľov, ktorý mapuje názvy hostiteľov na adresy IP. Keď zadáte nexcess.net, tento súbor je súčasťou systému, ktorý preloží túto adresu URL na adresu IP, ktorú váš počítač hľadá. Pridaním domény do súboru hostiteľov môžete prinútiť túto doménu, aby sa dostala kamkoľvek chcete.

Teraz, keď je VVV nainštalovaný, môžete pristupovať k predvolenej lokalite na predvolenej adrese URL http://vvv.test.

Teraz si prejdime, ako pridať vlastnú doménu a čistú inštaláciu WordPress do VVV, aby ste mohli začať s novým projektom. Ak chcete začať, otvorte priečinok vagrant-nexcess v editore kódu. Potom budete musieť otvoriť súbor config/config.yml a pridať našu novú doménu. Vytvoríme novú stránku s názvom nexcess a ako našu vývojovú doménu použijeme nexcess.test.

V súbore config.yml už môžete vidieť nakonfigurované ďalšie stránky. Pozrime sa na prvý, aby sme pochopili, čo sa deje.

# najnovšia verzia WordPress, môže byť použitá na prácu s klientmi a testovanie

# Skontrolujte súbor readme na https://github.com/Varying-Vagrant-Vagrants/custom-site-template

wordpress-one:

skip_provisioning: false

popis: “Štandardná inštalácia WP, užitočná na vytváranie doplnkov, testovanie vecí atď.”

úložisko: https://github.com/Varying-Vagrant-Vagrants/custom-site-template.git

hostitelia:

– one.wordpress.test

vlastné:

wpconfig_constants:

WP_DEBUG: pravda

WP_DEBUG_LOG: pravda

WP_DISABLE_FATAL_ERROR_HANDLER: true # Zakázanie režimu FER vo WP 5.2

Najprv pomenujeme profil wordpress-one a pod tým nastavíme naše konfigurácie pre túto stránku. Vidíme, že dáme stránke popis a pomocou parametra repo definujeme, odkiaľ chceme stránku klonovať. Potom nastavíme hostiteľa a definujeme niektoré konštanty, ktoré budú prítomné v našom štandardnom súbore wp-config.php na ladenie. Môžete dokonca prejsť na stránku one.wordpress.test a zobraziť stránku, ktorá je predvolene nakonfigurovaná.

Čítať:  Xiaomi 14 a Xiaomi 14 Pre: Dátum vydania, cena, farby, všetko ostatné!

Upravte kód vyššie tak, aby zodpovedal zmenám vykonaným nižšie. Všimnite si, že sme zmenili názov profilu, popis a hostiteľa a pridali sme plugin, ktorý chceme mať nainštalovaný predvolene, Monitor dotazov.

ďalší test:

skip_provisioning: false

popis: “Štandardná inštalácia WP, užitočná na vytváranie doplnkov, testovanie vecí atď.”

úložisko: https://github.com/Varying-Vagrant-Vagrants/custom-site-template.git

vlastné:

# locale: it_IT

delete_default_plugins: true

install_plugins:

– dotaz-monitor

hostitelia:

– nadbytočný.test

Po vykonaní zmien uvedených vyššie prejdite do svojho terminálu a spustite vagrant up – ustanovenie, aby ste Vagrantovi povedali, aby znova spustil svoje nastavovacie skripty a poskytol virtuálnemu serveru naše nové nastavenia. Potom môžete nájsť svoju novú stránku na nexcess.test.

Pozor, konfiguračný súbor je napísaný v YAML a YAML je citlivý na odsadenie. Mali by ste použiť 2 medzery na odsadenie vecí, inak to všetko vzplanie.🔥

Ak ste sledovali našu sériu o testoch jednotiek, budete ich chcieť spustiť pomocou VVV. Pretože VVV beží virtuálny server, na pripojenie k tomuto virtuálnemu serveru budete musieť začať pomocou ssh. Môžete to urobiť pomocou príkazu vagrant ssh, ktorý je súčasťou vášho balíka.

Ďalej budete musieť použiť terminál, aby ste sa dostali do svojho webového adresára, ktorý nájdete na /srv/www. Odtiaľ sa môžete presunúť do adresára s vašimi testami a spustiť ich ako obvykle.

Ďalšia vec, ktorú pravidelne potrebujem urobiť, je pripojiť sa priamo k databáze webu, na ktorom pracujem. Ak používate Sequel Pro, VVV sa dodáva s konfiguračným súborom, ktorý môžete použiť na automatické pripojenie. Môžete to nájsť v klonovanom balíku na adrese database/sequelpro.spf. Importujte ho do Sequel Pro a získate pripojenie.

Čítať:  Webflow vs. WordPress: Čo je pre vás to pravé?

The Dokumentácia databázy VVV tiež poskytuje niekoľko ďalších spôsobov pripojenia, ktoré vyhovujú vašim potrebám.

Tiež pravidelne potrebujem kontrolovať e-maily, ktoré sa odosielajú v mojich inštaláciách WordPress. K tomu VVV poskytuje Balík MailHog. MailHog zachytí všetky vaše e-maily a poskytne pekné webové používateľské rozhranie na ich zobrazenie. K Mailhogu sa dostanete cez dashboard VVV, ktorý nájdete na vvv.test. Na dashboarde nájdete aj prístup k phpMyAdmin a mnohým ďalším nástrojom, takže si to všimnite.

Ak hľadáte prostredie zamerané na vývojárov na svoju prácu, potom je VVV skvelou voľbou. Nainštaluje všetko, čo potrebujete, bez toho, aby ste sa dotkli akýchkoľvek vnútorných častí vášho počítača. Od spoločnosti MAMP, ktorá robí dotykové veci na vašom počítači, bol VVV závan čerstvého vzduchu, pretože som vedel, že ak sa niečo drasticky pokazí, bude to uložené v mojom kontajneri Vagrant a nebude sa to miešať s ničím iným na mojom počítači.

Najväčším problémom je, že ak sa niečo pokazí, musíte dobre rozumieť tomu, ako funguje poskytovanie serverov, aby ste prešli a vyriešili problémy. Vývojári sú veľmi nápomocní, ale riešenie problémov si stále vyžaduje určité pochopenie.

V závislosti od vašich projektov môže byť problémom aj prispôsobená povaha VVV WordPress. Ak pracujete s Laravel a WordPress, môžete skončiť boj so špecifikami WordPress. S VVV určite môžete spustiť projekty Laravel aj WordPress ale ak pôjdeš touto cestou, budeš o niečo viac mimo.

Ak ste ešte VVV neskúšali, vezmite si ho na otočku.

Nové Publikácie:

ODPORÚČANIE