Ako nainštalovať WordPress na miestnej úrovni s
Rozvoj lokálne je jedna z najlepších vecí čo sa vám môže stať. Nielenže vám umožňuje vynechať časy odovzdávania / sťahovania, môžete vytvoriť toľko projektov, koľko chcete, pracovať so skutočnými doménami lokálne a všeobecne urýchliť všetko, čo robíte.
Vagrant je skvelý softvér vytvára reprodukovateľné a prenosné virtuálne počítače ktoré môžete použiť ako prostredie lokálneho webového servera. V tomto článku vám ukážem, prečo je Vagrant taký úžasný a ako sa môžete dostať do prevádzky s úžasnými testovacími prostrediami WordPress veľmi rýchlo.
Tiež by vás mohli zaujímať nasledujúce príspevky:
- Inštalácia WordPress cez príkazové riadky
- Inštalácia WordPress lokálne so serverom
- Nastavte program WordPress pomocou OpenShift
- 10 najčastejšie chyby WordPress
Čo je nepríjemné?
Vo vlastných slovách Vagranta to môže byť zvyknuté “vytvoriť a konfigurácia ľahká váha, reprodukovateľné, a prenosný vývojových prostredí”. Poďme zistiť, čo každý z týchto výrazov znamená, pokiaľ ide o vaše miestne prostredie.
konfigurovateľné:
Váš virtuálny stroj je ľahko vytvoriteľný, ľahko konfigurovateľný a čo je dôležitejšie: môže to byť rozsiahlo nakonfigurovaný. Predvolené nastavenia sú v poriadku pre väčšinu projektov a neformálne testovanie, takže nemáte mať aby ste sa s ňou rozprávali, ale ak potrebujete silu, je to tam.
Môžete nastaviť veci tak, ako by ste v skutočnom serverovom prostredí; z konfigurácie IP na automatickú inštaláciu git a iného softvéru, je to všetko možné a na vás.
ľahký:
Spúšťam na počítači viacero virtuálnych počítačov, každý z nich má dva konfiguračné súbory s kombinovanou veľkosťou nie viac ako 4 kB - to je správne, 2 súbory, 4KB celkom. Aby som bol úprimný, moje nastavenia sú úplne základné, ale aj keď máte niečo mimoriadne komplikované, bolo by to zrejmé 10-100kb. najviac.
Portable:
Prenosnosť prichádza so skutočnosťou, že súbory majú tesný pás. Jeden súbor je špeciálny súbor Vagrant, druhý súbor bash; každý obsahuje jednoduchý text, nič zvláštne. V dôsledku toho ich môžete posielať e-mailom tam a späť, uložiť ich na Evernote, Google Drive alebo Dropbox.
reprodukovateľné:
To je jeden z najlepších vlastností Vagrant. Z dôvodu veľkosti a prenosnosti požadovaných súborov je možné ľahko replikovať špecifické konfigurácie serverov. Predpokladajme, že vytvoríte aplikáciu, ktorá vyžaduje vysoko naladený server. Vytvorte súbor Vagrantfile a inštalačný bash a spustite ho.
Teraz môžete odoslať konfiguráciu emailom členom tímu a budú to beží na rovnakom serveri počas niekoľkých minút.
inštalácia
Vo všeobecnosti existujú tri časti na začatie vývojového prostredia pomocou programu Vagrant.
- Nainštalujte program Vagrant & Virtualbox
- Vytvorte konfiguráciu servera
- Vytvorte si svoje webové prostredie (napr .: nainštalujte WordPress)
Inštalácia zranenia
Vagrant môžete nainštalovať navštívením stránky sťahovania, výberom operačného systému a spustením stiahnutého balíka. Keďže Vagrant sa spolieha na virtualizáciu, budete potrebovať virtualizačný softvér. Vagrant má vstavanú podporu pre VirtualBox, ale môže byť vytvorený na spoluprácu s ostatnými, ale kvôli tomuto príkladu budeme s VirtualBoxom. Chyť ho tu.
Vytvorenie konfigurácie servera
Môžete použiť pripravené skripty, aby ste urobili všetko pre vás. Jeffrey Way dal dohromady skvelý návod, ako vyhnúť MAMP a namiesto toho ísť s Vagrantom. Pozrite si a uistite sa, že si všimnete kód v hornej časti:
curl -L -o 'install.sh' http://bit.ly/1hBfq57 && curl -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9&&
Ak vytvoríte priečinok, prejdite naň pomocou terminálu alebo príkazového riadka a prilepte kód uvedený vyššie, vytvoríte miestne prostredie v jednom rýchlom posune. Pozrime sa na to však a uvidíme, čo sa deje.
Skladá sa z 3 častí:
curl -L -o 'install.sh' http://bit.ly/1hBfq57
Tento príkaz stiahne vopred vytvorený inštalačný súbor: install.sh
súbor zodpovedný za inštaláciu a konfiguráciu softvéru po spustení virtuálneho počítača. PHP, Apache, MySQL a ďalšie podobné veci sa postarajú tu.
curl -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9
Toto bude stiahnite súbor Vagrant ktorý obsahuje informácie o konfigurácii servera a ďalších základných inštrukciách inštalácie. To určuje operačný systém, ktorý server používa, IP, na ktorý je sieť mapovaná; možno ho použiť na kontrolu oprávnení a vlastníctva súborov a ďalšie.
hore
Tento príkaz zavádza server.
Keď to robíte prvýkrát, bude to trvať kdekoľvek v rozmedzí 5-20 minút. Takzvaný “box” (napríklad OS), ktoré môžu byť približne 700 MB. Server je potom zabezpečený (nainštalovaný a nakonfigurovaný) a bude spustený.
Ak reštartujete počítač alebo vypnete virtuálny počítač (VM), budete musieť spustiť príkaz znova. Tentokrát to bude trvať len pár sekúnd, aby sa spustiť.
Stručne povedané, toto je veľmi podobné inštalácii OS a prostredia v počítači. Vagrantový súbor preberá zodpovednosť za inštalačný disk Windows / Linux / Mac; má všetko potrebné na to, aby základný systém fungoval. Súbor install.sh automatizuje počiatočné potreby softvéru. Pre váš počítač by to bolo ako inštalácia najnovšieho ovládača videa, Photoshopu, vášho obľúbeného textového editora, prehliadačov atď.
hore
príkaz je podobný zapnutie počítača. Keď to robíte po prvýkrát, to trvá dosť dlho, pretože budete musieť nainštalovať operačný systém a softvér. Potom trvá 10-20 sekúnd, kým sa veci začnú rozbehnúť.
Inštalácia WordPress
Ak ste postupovali podľa týchto pokynov, mali by ste teraz mať server spustený, ale čo s ním môžete robiť, ako ho môžete použiť?
Tu je niekoľko vecí, ktoré treba vedieť:
- Môžete sa dostať do miestneho prostredia prostredníctvom http://192.168.33.21
-
html
priečinka v inštalačnom adresári je váš koreňový adresár - Prístup k databáze MySQL je nasledujúci: užívateľské meno: root, heslo: root a Hostiteľ: localhost.
Prvá vec, ktorú by sme mali urobiť, je použiť SSH na získanie prístupu na náš server, aby sme mohli nastaviť našu databázu a pripraviť ju na WordPress.
Pomocou terminálu prejdite do priečinka, na ktorom ste virtuálny stroj nainštalovali a zadajte ho vagrant ssh
.
Akonáhle ste, môžete zadať mysql -uroot -p
získať prístup do MySQL, napíšte koreň
po výzve na zadanie hesla.
Všetko, čo potrebujeme, je jednoduchá prázdna databáza pre WordPress, ktorú vytvoríme pomocou nasledujúceho príkazu: CREATE DATABASE wordpress
Ďalej prejdite na stránku na prevzatie WordPress a najprv si stiahnite najnovšiu verziu. Vytiahnite to do html
(koreňový adresár) a nezabudnite presunúť všetky súbory z vytvoreného wordpress
podadresára úroveň nahor.
Nakoniec by ste mali vidieť dve adresáre WordPress (wp-admin, wp-include) a predvolené súbory WordPress priamo vo vašom html
adresár.
Obchádzka: Riešenie problémov
Ak budete postupovať podľa týchto pokynov, zistíte to možno nebudete môcť nahrať súbory cez rozhranie WordPress. To má čo do činenia používateľské a skupinové problémy ktoré je možné ľahko opraviť.
SSH do servera a zadajte nasledujúce sudo vi /etc/apache2/apache.conf
. Otvorí sa editor VI, ktorý môžete použiť na úpravu tohto súboru.
typ / Užívateľ
. Toto vyhľadáva dokument pre výskyty “užívateľ”. Mali by ste vidieť sekciu, kde môžete definovať používateľa a skupinu.
lis “ja” prejsť do režimu úprav. Použite klávesy so šípkami na navigáciu s kurzorom a upraviť používateľa a skupina, ktorá má byť “tulák”, ako toto:
Rozhovor používateľa
Po dokončení stlačte kláves Escape a zadajte nasledujúci príkaz: : WQ
. Tento súbor sa uloží a skončí editor vi.
Teraz by ste mali písať zastavenie neštovic
zastaviť virtuálny stroj, za ktorým nasleduje hore
reštartovať.
To je, že operácie so súbormi budú teraz pracovať v programe WordPress.
V tomto okamihu môžete navštíviť http://192.168.33.21 a nainštalovať WordPress ako obvykle. Uistite sa, že ste použili vyššie uvedené poverenia prístupu k databáze a názov databázy, ktorý ste vytvorili. Môžete nainštalovať doplnky, motívy, vytvárať vlastný kód a robiť čokoľvek, čo by ste normálne robili na skutočnom serveri.
Zmena názvu hostiteľa
http://192.168.33.21 nie je úplne priateľský spôsob otvorenia projektu. Našťastie je to jednoduché zmeniť na niečo ľahšie zapamätateľné, ako napríklad http: //wordpress.local.
SSH do servera a prejdite do priečinka konfigurácie stránok zadaním cd / etc / apache2 / sites-available
.
typ ls
na zobrazenie obsahu priečinka. Mali by ste vidieť súbor s názvom 000-default.conf
. Tento súbor upravíme tak, aby sme videli, čo obsahuje sudo vi 000-default.conf
.
lis “ja” prejdite do režimu Vložiť a prejdite nadol na riadok 8, ktorý by mal povedať #ServerName www.example.com
. Pomocou smernice ServerName môžete vytvoriť pomenovanú trasu na webovú stránku.
Rozbaľte riadok tak, že na začiatku odstránite hash a zmeníte názov servera na čokoľvek. Je obvyklé používať niečo ako wordpress.dev, wordpress.local alebo možno len wordpress - je to len na vás. V skutočnosti by ste mohli dokonca použiť facebook.com!
Uložte súbor stlačením klávesu escape a napísaním : WQ
príkaz a reštartujte server zadaním sudo služba apache2 restart
.
Nakoniec mimo virtuálneho stroja (uistite sa, že ste nie SSH-d in) upravte súbor hostiteľa pomocou sudo vi
Príkaz. Na systéme Windows sa to nachádza na adrese C: \ WINDOWS \ system32 \ drivers \ etc \ hosts
, na systémoch založených na linuxe sa nachádza na / Etc / hosts
Pridajte nasledujúci riadok do súboru kdekoľvek:
192.168.33.21 wordpress.local
Uistite sa, že ste použili názov hostiteľa, ktorý ste definovali v konfiguračnom súbore, a uložte súbor hostiteľov. Tento súbor v podstate informuje náš počítač, kde má nahrať názov servera a ako ho vyriešiť. Štandardne sa počítač pozrie na Internet. Ak napíšete na facebook.com, načíta ho z webu.
však, ak ste viazali facebook.com na IP virtuálneho stroja a definovali ho ako ServerName, bude ho načítať lokálne.
Teraz by ste mali byť schopní písať wordpress.local a vidieť rovnaký výsledok, ako keď ste zadali 192.168.33.21.
Ak to urobíte po môžete nainštalovať WordPress môžete vidieť veci, ako sú štýly a skripty rozbité. Dôvodom je, že WordPress ukladá umiestnenie inštalácie do databázy a nastaví sa na IP.
Aby ste sa uistili, že tomu tak nie je, mali by ste najskôr vytvorte svoj pomenovaný server a nainštalujte program WordPress tak, že prejdete na (alebo akýkoľvek iný názov, ktorý ste vybrali) namiesto použitia IP.
Používanie virtuálnych serverov
Teraz robíme dobre, ale v súčasnosti budeme musieť spustiť virtuálny stroj pre každý projekt, ktorý je odpad. podľa pomocou virtuálnych serverov môžeš spustite toľko nezávislých webových stránok, ako by ste chceli z rovnakého virtuálneho počítača.
Kľúčom k tomu je v konfiguračný súbor lokality, rovnaký súbor, ktorý sme použili na zmenu názvu servera. Vytvorme teraz dvoch virtuálnych hostiteľov.
Najskôr prejdite do adresára, v ktorom ste vytvorili virtuálny počítač, a vytvorte dva podadresáre: blog a obchod. Váš pôvodný html adresár by mal byť aj tam.
Ďalej SSH do servera a prejdite na / Etc / apache2 / sites-available
adresár.
Vytvorte dva nové súbory skopírovaním predvoleného konfiguračného súboru:
cp 000-default.conf blog.conf; cp 000-default.conf store.conf
Upravte položku shop.conf
súboru pomocou metódy, ktorú sme predtým diskutovali. Uistite sa, že názov_servera je nastavený na shop.dev
a nastavte smernicu DocumentRoot na / Var / www / obchod
- toto je adresár, ktorý sme práve vytvorili.
Urobte to isté s blog.conf
pomocou správnych hodnôt.
Použi sudo a2ensite blog
a sudo a2ensite shop
príkazy na povolenie týchto stránok a použitie sudo služba apache2 restart
príkaz reštartujte server a ukončite pripojenie SSH pomocou východ
príkaz.
Teraz upravte súbor hostiteľov a uistite sa, že náš počítač vie, ako vyriešiť virtuálnych hostiteľov:
192.168.33.21 blog.dev 192.168.33.21 shop.dev
Teraz máte dve pracovné miesta, s ktorými môžete pracovať: jeden sa dá dosiahnuť zadaním blog.dev do panela s adresou URL a koreňový adresár tejto stránky bude adresár blogu. Druhá je stránka shop.dev, ktorá používa adresár obchodu ako koreň.
Je to oveľa jednoduchšie ako vytváranie viacerých virtuálnych počítačov a bude vyžadovať menšie využívanie zdrojov z vášho počítača.
záver
V tomto článku sme prešli veľa: nainštalovali sme Vagrant, naučili sme sa vytvoriť lokálne prostredie a nainštalovali sme WordPress. Naučili sme sa aj niekoľko trikov, ako napríklad používanie názvov serverov a virtuálnych hostiteľov.
Tým by ste mali začať na ceste k miestnemu rozvoju. Nezabudnite, že môžete ľahko obnoviť svoje prostredie kdekoľvek, všetko, čo potrebujete, je súbor Vagrantfile a súbor install.sh.
Robiť viac!
Práve sme poškriabali povrch toho, čo môže Vagrant robiť. Môžete nájsť vlastné polia na prácu s Vagrantcloud alebo dokonca môžete vyhľadať boxy, ktoré napodobňujú vaše aktuálne prostredie hostiteľa online.
Mnoho úloh môže byť automatizované a / alebo prispôsobené a môžete použiť automatizačné nástroje ako WP-CLI na inštaláciu WordPress a súvisiacich pluginov / tém pomocou niekoľkých príkazov.
Nakoniec sa pozrite na niektoré špecifické prostredia WordPress Vagrant ako VCCW, Vagrantpress a 13 Vagrant Resources z WPTavern.