Mājas lapa » WordPress » Kā instalēt WordPress lokāli ar Vagrant

    Kā instalēt WordPress lokāli ar Vagrant

    Vietējā attīstība ir viena no labākajām lietām kas var notikt ar jums. Tas ne tikai ļauj jums atteikties no augšupielādes / lejupielādes laika, jūs varat izveidot tik daudz projektu, cik vēlaties, strādāt ar reāliem domēniem lokāli un vispārīgi paātrināt visu, ko jūs darāt.

    Vagrant ir lielisks programmatūras gabals rada reproducējamas un pārnēsājamas virtuālās mašīnas kuru var izmantot kā vietējo tīmekļa servera vidi. Šajā rakstā es jums parādīšu, kāpēc Vagrant ir tik awesome un kā jūs varat ātri un ātri nokļūt un darboties ar awesome WordPress testēšanas vidēm.

    Iespējams, jūs interesē arī šādas ziņas:

    • WordPress instalēšana, izmantojot komandrindas
    • WordPress instalēšana lokāli ar ServerPress
    • WordPress iestatīšana, izmantojot OpenShift
    • 10 Visbiežāk sastopamās WordPress kļūdas

    Kas ir mantkārīgs?

    Vagranta paša vārdos to var izmantot “izveidot un konfigurēt viegls, reproducējams, un pārnēsājamas attīstības vidi”. Noskaidrojiet, ko nozīmē katrs no šiem terminiem attiecībā uz jūsu vietējo vidi.

    Konfigurējams:

    Jūsu virtuālā mašīna ir viegli veidojama, viegli konfigurējama un vēl svarīgāk: tā var būt plaši konfigurēta. Noklusējuma iestatījumi ir lieliski piemēroti lielākai daļai projektu un ikdienas pārbaudēm, tāpēc jums nav ir lai apburtu ar to, bet, ja jums ir vajadzīga vara, tas ir tur.

    Jūs varat iestatīt lietas līdzīgi kā jūs reālā serveru vidē; no konfigurēšanas IP līdz automātiski instalēt git un citu programmatūru, tas viss ir iespējams un jums.

    Viegls:

    Manā datorā palaižu vairākas virtuālās mašīnas, katrai no tām ir divi konfigurācijas faili ar kopējo izmēru ne vairāk kā 4 KB - tas ir labi, 2 faili, kopā 4KB. Lai būtu godīgi, mana iestatīšana ir diezgan vienkārša, bet pat ja jums ir kaut kas ārkārtīgi sarežģīts, tas būtu 10-100 KB visvairāk.

    Portatīvie:

    Pārnesamība ir saistīta ar to, ka failiem ir cieša vidukļa līnija. Viens fails ir īpašs Vagrantfile, otrs ir bash fails; katrs satur vienkāršu tekstu, nekas īpašs. Rezultātā varat tos nosūtīt uz priekšu un atpakaļ, saglabāt tos Evernote, Google Drive vai Dropbox.

    Reproducējams:

    Šī ir viena no labākajām Vagrant īpašībām. Nepieciešamo failu lieluma un pārnesamības dēļ konkrētas servera konfigurācijas var viegli atkārtot. Pieņemsim, ka izveidojat lietojumprogrammu, kurai nepieciešams ļoti noregulēts serveris. Izveidojiet Vagrantfile un instalēšanas bash failu un saņemiet to un darbiniet.

    Tagad varat nosūtīt konfigurāciju savam komandas biedram un viņi būs darbojas tieši tāds pats serveris dažu minūšu laikā.

    Uzstādīšana

    Vispārīgi runājot, ir trīs daļas, lai sāktu darbu ar attīstības vidi, izmantojot Vagrant.

    • Instalējiet Vagrant & Virtualbox
    • Izveidojiet servera konfigurāciju
    • Izveidojiet savu tīmekļa vidi (piemēram, instalējiet WordPress)

    Vagrant instalēšana

    Vagrantu var instalēt, apmeklējot lejupielādes lapu, izvēloties savu operētājsistēmu un lejupielādēto paketi. Tā kā Vagrant balstās uz virtualizāciju, jums būs nepieciešama virtualizācijas programmatūra. Vagrantam ir iebūvēts atbalsts VirtualBox, bet to var izmantot, lai strādātu ar citiem, bet šī piemēra labad mēs ejam kopā ar VirtualBox. Ņemiet to šeit.

    Servera konfigurācijas izveide

    Jūs varat izmantot gatavus skriptus, lai darītu visu jums. Jeffrey Way ir izveidojis lielisku apmācību par MAMP piespiešanu un dodas kopā ar Vagrant. Paskatieties un pārliecinieties, ka esat atzīmējis kodu augšpusē:

    curl -L -o 'install.sh' http://bit.ly/1hBfq57 && curl -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9 &&

    Ja izveidojat mapi, dodieties uz to, izmantojot savu terminālu vai komandu uzvedni un ielīmējiet iepriekš minēto kodu, vienā ātri pārvietojoties, esat izveidojis vietējo vidi. Lai to izdarītu, izdomāsim un redzēsim, kas notiek.

    Tas sastāv no 3 daļām:

    curl -L -o 'install.sh' http://bit.ly/1hBfq57

    Šī komanda lejupielādē iepriekš izveidotu instalācijas failu: install.sh failu, kas atbild par programmatūras instalēšanu un konfigurēšanu, kad virtuālā mašīna darbojas. Šeit rūpējas par PHP, Apache, MySQL un citām līdzīgām lietām.

    curl -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9

    Tas būs lejupielādējiet Vagrantfile kas satur informāciju par servera konfigurāciju un citiem pamata uzstādīšanas norādījumiem. Tas nosaka operētājsistēmu, kuru izmanto serveris, IP, kurā tīkls ir piesaistīts; to var izmantot, lai kontrolētu failu atļaujas un īpašumtiesības.

    apnicis

    Šī komanda sāk darbināt serveri.

    Kad to izdarīsiet pirmo reizi, tas aizņems no 5 līdz 20 minūtēm. Tā sauktais “lodziņā” nepieciešams lejupielādēt (tas ietver, piemēram, OS), kas var būt aptuveni 700+ MB. Pēc tam serveris tiek nodrošināts (uzstādīts un konfigurēts) un tiks izveidots un darbināts.

    Ja restartējat datoru vai izslēdzat virtuālo mašīnu (VM), jums būs nepieciešams vēlreiz palaist komandu. Šoreiz tas aizņems tikai pāris sekundes, lai tas darbotos.

    Īsumā tas ir ļoti līdzīgs OS un vides instalēšanai datorā. Vagrantfile uzņemas Windows / Linux / Mac instalācijas diska pienākumus; tai ir viss nepieciešamais, lai iegūtu pamata sistēmu. Faila install.sh automatizē sākotnējās programmatūras vajadzības. Jūsu datoram tas būtu tāds, kā instalēt jaunāko video draiveri, Photoshop, iecienītāko teksta redaktoru, pārlūkprogrammas utt.

    The apnicis komanda ir līdzīga ieslēdzot datoru. Kad to izdarāt pirmo reizi, tas aizņem diezgan ilgu laiku, jo jums būs nepieciešams instalēt OS un programmatūru. Pēc tam tas aizņem 10-20 sekundes, lai iegūtu lietas.

    WordPress instalēšana

    Ja esat ievērojis šeit sniegtos norādījumus, jums tagad ir jābūt darbam ar serveri, bet ko jūs varat darīt ar to, kā jūs to varat izmantot?

    Šeit ir dažas lietas, kas jāzina:

    • Vietējo vidi var sasniegt, izmantojot http://192.168.33.21
    • The html mape instalācijas direktorijā ir jūsu saknes direktorijs
    • Piekļuve MySQL datubāzei ir šāda: Lietotājvārds: root, Parole: sakne un Saimnieks: localhost.

    Pirmā lieta, kas mums jādara, ir izmantot SSH, lai piekļūtu mūsu serverim, lai mēs varētu iestatīt savu datu bāzi, gatavojoties WordPress.

    Izmantojiet terminālu, lai pārietu uz mapi, kurā ir instalēta virtuālā mašīna, un ierakstiet vagrant ssh.

    Pēc tam, kad atrodaties, varat ievadīt mysql -uroot -p piekļūt MySQL, tips sakne kad tiek prasīts parole.

    Viss, kas mums nepieciešams, ir vienkārša, tukša WordPress datubāze, kuru mēs izveidosim ar šādu komandu: CREATE DATU BĀZE WordPress

    Tālāk dodieties uz WordPress lejupielādes lapu un paņemiet jaunāko versiju. Izņemiet to html direktoriju (saknes direktoriju) un pārliecinieties, vai visi faili tiek pārvietoti no izveidotā WordPress apakšgrupas direktorija līmenī.

    Galu galā jums vajadzētu redzēt divi WordPress katalogi (wp-admin, wp-include) un noklusējuma WordPress faili tieši iekšā html direktoriju.

    Ceļš: traucējummeklēšana

    Ja ievērojat šīs instrukcijas, to atradīsiet jūs, iespējams, nevarēsiet augšupielādēt failus, izmantojot WordPress interfeisu. Tas ir saistīts ar lietotāju un grupu jautājumi ko var viegli noteikt.

    SSH serverī un ierakstiet tālāk norādīto sudo vi /etc/apache2/apache.conf. Tas atvērs VI redaktoru, ko var izmantot, lai rediģētu šo failu.

    Tips / Lietotājs. Tādējādi tiek meklēts dokuments, lai notiktu “Lietotājs”. Jums vajadzētu redzēt sadaļu, kurā var definēt lietotāju un grupu.

    Nospiediet “i” lai pārietu uz rediģēšanas režīmu. Izmantojiet bulttaustiņus, lai pārvietotos ar kursoru un rediģējiet lietotāju un grupa “apnicis”, kā šis:

     Lietotāja vagrant grupa

    Kad tas izdarīts, nospiediet aizbēgt un pēc tam ierakstiet šādu komandu: : wq. Tas saglabā failu un aizver vi redaktoru.

    Tagad jums jāievada apnicis apstāties lai apturētu virtuālo mašīnu, kam seko apnicis lai to restartētu.

    Tas ir, failu operācijas tagad darbosies programmā WordPress.

    Šajā brīdī jūs varat apmeklēt http://192.168.33.21 un instalēt WordPress kā parasti. Pārliecinieties, ka izmantojat iepriekšminētos datu bāzes piekļuves datus un izveidoto datu bāzes nosaukumu. Varat instalēt spraudņus, motīvus, izveidot savu kodu un darīt kaut ko citu, ko parasti darītu reālā serverī.

    Mainīt resursdatora nosaukumu

    http://192.168.33.21 nav tieši draudzīgākais veids, kā atvērt projektu. Par laimi tas ir viegli mainīt uz kaut ko vieglāk atcerēties, piemēram, http: //wordpress.local.

    SSH uz serveri un, dodoties uz vietnes konfigurācijas mapi, pārvietojieties cd / etc / apache2 / pieejamās vietnes.

    Tips ls lai uzskaitītu mapes saturu. Jums vajadzētu redzēt failu ar nosaukumu 000-default.conf. Rediģēsim šo failu, lai redzētu, ko tas satur, ierakstot sudo vi 000-default.conf.

    Nospiediet “i” lai ieietu Ievietošanas režīmā un virzītos uz leju līdz 8. rindai, kurai jāsaka #ServerName www.example.com. Izmantojot servera nosaukuma direktīvu, varat izveidot norādīto maršrutu uz vietni.

    Atcelt rindu, noņemot hash sākumā un nomainiet servera nosaukumu uz visu, ko vēlaties. Tas ir ierasts izmantot kaut ko līdzīgu WordPress.dev, wordpress.local vai varbūt pat WordPress - tas ir atkarīgs no jums. Patiesībā, jūs pat varētu izmantot facebook.com!

    Saglabājiet failu, nospiežot aizbēgt un ierakstot : wq komandu un restartējiet serveri, ierakstot sudo service apache2 restart.

    Visbeidzot, ārpus virtuālās mašīnas (pārliecinieties, ka esat ne SSH-d) rediģējiet resursdatora failu, izmantojot sudo vi komandu. Windows sistēmā to var atrast vietnē C: Windows32 sistēmas vadītāji utt, uz Linux balstītajām sistēmām to var atrast vietnē / etc / hosts

    Pievienojiet failam šādu rindu jebkur:

    192.168.33.21 wordpress.local

    Pārliecinieties, ka izmantojat konfigurācijas failā definēto resursdatora nosaukumu un saglabājiet resursdatora failu. Šis fails būtībā ir stāsta mūsu datoram, no kurienes ielādēt servera nosaukumu un kā to atrisināt. Pēc noklusējuma jūsu dators meklēs internetu. Ja jūs ierakstāt facebook.com, tas ielādēs to no interneta.

    Tomēr, ja esat saistījis facebook.com ar virtuālo mašīnu IP un definējis to kā servera nosaukumu, tas to ielādēs lokāli.

    Tagad jums vajadzētu būt iespējai rakstīt WordPress.local un redzēt to pašu rezultātu, kad ievadījāt 192.168.33.21.

    Ja jūs to darāt pēc tam jūs instalējat WordPress, jūs varat redzēt tādas lietas kā stili un skripti. Iemesls ir tāds, ka WordPress saglabā instalācijas mērķa atrašanās vietu datu bāzē, un tas tiks iestatīts uz IP.

    Lai pārliecinātos, ka tas nenotiek, jums vajadzētu vispirms izveidojiet savu nosaukumu serveri un instalējiet WordPress, dodoties uz WordPress.local (vai jebkurš cits nosaukums, kuru izvēlējāties) IP vietā.

    Virtuālo serveru izmantošana

    Mēs tagad darām labi, bet, tā kā mēs esam, mums būs jāizmanto virtuālā mašīna katram projektam, kas ir atkritumi. Līdz izmantojot virtuālos serverus jūs varat palaist tik daudz neatkarīgu tīmekļa vietņu, cik vēlaties no tās pašas virtuālās mašīnas.

    Galvenais tam ir vietnes konfigurācijas fails, tas pats fails, kuru mēs izmantojām, lai mainītu servera nosaukumu. Tagad izveidosim divus virtuālos resursdatorus.

    Pirmkārt, dodieties uz direktoriju, kurā izveidojāt virtuālo mašīnu, un izveidojiet divus apakšgrāmatus: emuāru un veikalu. Jūsu oriģinālajai html direktorijai joprojām ir jābūt.

    Tālāk, SSH uz serveri un virzītos uz / etc / apache2 / pieejamās vietnes direktoriju.

    Izveidojiet divus jaunus failus, nokopējot noklusējuma konfigurācijas failu:

    cp 000-default.conf blog.conf; cp 000-default.conf store.conf

    Rediģējiet shop.conf failu, izmantojot iepriekš apspriesto metodi. Pārliecinieties, vai ir iestatīts servera nosaukums veikals.dev un iestatiet DocumentRoot direktīvu / var / www / veikals - tas ir katalogs, kuru mēs izveidojām tieši tagad.

    Dariet to pašu ar blog.conf failu, izmantojot pareizās vērtības.

    Izmantojiet sudo a2ensite emuārs un sudo a2ensite veikals komandas, lai iespējotu šīs vietnes un izmantotu sudo service apache2 restart komandu, lai restartētu serveri un izietu no SSH savienojuma, izmantojot Izeja komandu.

    Tagad rediģējiet resursdatora failu, lai pārliecinātos, ka mūsu dators zina, kā atrisināt virtuālos resursdatorus:

     192.168.33.21 blog.dev 192.168.33.21 shop.dev

    Tagad jums ir vēl divas vietnes, lai strādātu ar vienu: vienu var sasniegt, rakstot blog.dev URL joslā un šīs vietnes saknes direktorija būs emuāru katalogs. Otrs ir shop.dev vietne, kas izmanto veikalu direktoriju kā tās sakni.

    Tas ir daudz vieglāk nekā vairāku virtuālo mašīnu izveide un prasīs mazāk resursu no datora.

    Secinājums

    Šajā rakstā mēs daudz gājām: mēs uzstādījām Vagrant, uzzinājām, kā izveidot vietējo vidi un instalēt WordPress. Mēs arī uzzinājām dažus trikus, piemēram, izmantojot servera nosaukumus un virtuālos resursus.

    Tam vajadzētu sākties ceļā uz vietējo attīstību. Neaizmirstiet, ka jūs varat viegli atjaunot savu vidi jebkurā vietā, viss, kas Jums nepieciešams, ir Vagrantfile un install.sh fails.

    Dari vairāk!

    Mēs tikko saskrāpējām to, ko var darīt Vagrant. Jūs varat atrast pielāgotus lodziņus, lai strādātu ar Vagrantcloud vai arī jūs pat varat meklēt kastes, kas atdarinās jūsu faktisko tiešsaistes uzņēmējas vidi.

    Daudzus uzdevumus var automatizēt un / vai pielāgot, un jūs varat izmantot automatizācijas rīkus, piemēram, WP-CLI, lai instalētu WordPress un saistītos spraudņus / tēmas, izmantojot dažas komandas.

    Visbeidzot, aplūkojiet dažas WordPress specifiskas Vagrant vides, piemēram, VCCW, Vagrantpress un 13 WPTavern resursus..