Kotisivu » WordPress » Kuinka asentaa WordPress paikallisesti Vagrantilla

    Kuinka asentaa WordPress paikallisesti Vagrantilla

    Paikallinen kehittäminen on yksi parhaista asioista se voi tapahtua sinulle. Sen lisäksi, että se antaa sinulle mahdollisuuden luopua lataus- / latausajasta, voit luoda niin monta projektia kuin haluat, työskennellä todellisten verkkotunnusten kanssa paikallisesti ja yleisesti nopeuttaa kaikkea mitä teet.

    Vagrant on loistava ohjelmisto luo toistettavia ja kannettavia virtuaalikoneita jota voit käyttää paikallisina web-palvelinympäristöinä. Tässä artikkelissa kerron teille, miksi Vagrant on niin mahtava ja miten voit nousta ja ajaa upeilla WordPress-testausympäristöillä melko nopeasti.

    Saatat myös olla kiinnostunut seuraavista viroista:

    • WordPressin asentaminen komentorivien kautta
    • WordPressin asentaminen paikallisesti ServerPressin avulla
    • Asenna WordPress käyttäen OpenShift
    • 10 Yleisimmät WordPress-virheet

    Mikä on Vagrant?

    Vagrantin omilla sanoilla sitä voidaan käyttää “luo ja määritä kevyt, toistettavissa, ja kannettava kehitysympäristöissä”. Selvitä, mitä kukin näistä termeistä tarkoittaa, kun olet yhteydessä paikalliseen ympäristöön.

    konfiguroitavissa:

    Virtuaalikoneesi on helppo luoda, helppo konfiguroida ja mikä tärkeintä: se voi olla laajasti määritetty. Oletuskokoonpanot ovat hienoimmat useimmille projekteille ja satunnaisille testeille, joten et omistaa viettää sitä, mutta jos tarvitset voimaa, se on siellä.

    Voit asettaa asiat aivan kuten todellisessa palvelinympäristössä; IP: n määrittämisestä automaattisesti git- ja muiden ohjelmistojen asentamiseen, se on kaikki mahdollista ja jopa sinulle.

    kevyt:

    Käyn tietokoneessani useita virtuaalikoneita, joissa kussakin on kaksi kokoonpanotiedostoa, joiden koko on yhteensä enintään 4KB - se on oikein, 2 tiedostoa, yhteensä 4 KB. Ollakseni rehellinen, minun asetukset ovat kaikki melko perusasioita, mutta vaikka sinulla olisi jotain erittäin yksityiskohtaista, se olisi 10-100KB eniten.

    Kannettava:

    Kannettavuus tulee siihen, että tiedostoilla on tiukka vyötärö. Yksi tiedosto on erityinen Vagrantfile, toinen on bash-tiedosto; jokainen sisältää yksinkertaista tekstiä, mitään erikoista. Tämän seurauksena voit lähettää sähköpostiviestejä edestakaisin, tallentaa ne Evernoteen, Google Driveen tai Dropboxiin.

    toistettavia:

    Tämä on yksi Vagrantin parhaista ominaisuuksista. Vaadittujen tiedostojen koon ja siirrettävyyden vuoksi tietyt palvelinmääritykset voidaan kopioida helposti. Oletetaan, että luot sovelluksen, joka vaatii erittäin viritetyn palvelimen. Luo sille Vagrantfile ja asennuksen bash-tiedosto ja hanki se ja käynnistä se.

    Nyt voit lähettää sähköpostiviestin kokoonpanon tiimin jäsenille ja ne ovat sama palvelin muutamassa minuutissa.

    Asennus

    Yleisesti ottaen Vagrantin avulla kehityskeskittymän aloittamiseen on kolme osaa.

    • Asenna Vagrant & Virtualbox
    • Luo palvelimen kokoonpano
    • Luo verkkoympäristösi (esim. Asenna WordPress)

    Vagrantin asentaminen

    Vagrant voidaan asentaa vierailemalla lataussivulla, valitsemalla käyttöjärjestelmäsi ja lataamalla ladattu paketti. Koska Vagrant luottaa virtualisointiin, tarvitset virtualisointiohjelmiston. Vagrantilla on sisäänrakennettu tuki VirtualBoxille, mutta se voidaan tehdä muiden kanssa, mutta tämän esimerkin vuoksi käytämme VirtualBoxia. Tartu tähän.

    Palvelimen kokoonpanon luominen

    Voit käyttää valmiita komentosarjoja tekemään kaiken puolestasi. Jeffrey Way on koonnut upean opetusohjelman MAMP: n sulkemisesta ja menossa Vagrantin kanssa. Katsokaa ja varmista, että kirjoitat koodin alkuun:

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

    Jos luot kansion, siirry siihen päätelaitteella tai komentokehotteella ja liitä yllä oleva koodi, olet luonut paikallisen ympäristön nopeasti. Leikittäkäämme tämä, ja katso, mitä tapahtuu.

    Se koostuu kolmesta osasta:

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

    Tämä komento lataa esiasennetun asennustiedoston: install.sh tiedosto, joka vastaa ohjelmiston asentamisesta ja määrittämisestä, kun virtuaalikone on käynnissä. PHP, Apache, MySQL ja muut vastaavat asiat hoidetaan täällä.

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

    Tämä tulee lataa Vagrantfile joka sisältää tietoja palvelimen kokoonpanosta ja muista asennusohjeista. Tämä määrittää käyttöjärjestelmän, jota palvelin käyttää, IP-verkko, johon verkko on sidottu; sitä voidaan käyttää tiedostojen käyttöoikeuksien ja omistusoikeuksien hallintaan.

    kiusaa ylös

    Tämä komento käynnistää palvelimen.

    Kun teet tämän ensimmäisen kerran, se kestää 5-20 minuuttia. Niin kutsuttu “laatikko” on ladattava (tämä sisältää esimerkiksi käyttöjärjestelmän), joka voi olla noin 700+ MB. Palvelin varustetaan sitten (asennetaan ja konfiguroidaan) ja se käynnistetään.

    Jos käynnistät tietokoneen uudelleen tai sammutat virtuaalikoneen (VM), sinun on suoritettava komento uudelleen. Tällä kertaa se kestää vain pari sekuntia, jotta se toimii.

    Lyhyesti sanottuna tämä on aivan kuten käyttöjärjestelmän ja ympäristön asentaminen tietokoneeseen. Vagrantfile ottaa Windows / Linux / Mac -asennuslevyn vastuun; sillä on kaikki tarvittavat edellytykset perusjärjestelmän toimintaan. Install.sh-tiedosto automatisoi ohjelmiston alkuperäiset tarpeet. Tietokoneellesi tämä olisi kuin uusimman videon ohjaimen, Photoshopin, suosikkitekstitiedoston, selainten ja niin edelleen asentaminen.

    kiusaa ylös komento on samanlainen käynnistää tietokoneen. Kun teet tämän ensimmäisen kerran, kestää jonkin aikaa, koska sinun on asennettava käyttöjärjestelmä ja ohjelmisto. Sen jälkeen on 10-20 sekuntia, jotta asiat saadaan näkyviin.

    WordPressin asentaminen

    Jos olet noudattanut tässä olevia ohjeita, sinun pitäisi nyt olla palvelin käynnissä, mutta mitä voit tehdä sen kanssa, miten voit käyttää sitä?

    Seuraavassa on muutamia asioita:

    • Voit päästä paikalliseen ympäristöön osoitteessa http://192.168.33.21
    • html kansio asennuskansiossa on juurihakemistosi
    • Pääsy MySQL-tietokantaan on seuraava: Käyttäjätunnus: root, Salasana: root ja isäntä: paikallinen isäntä.

    Ensimmäinen asia, jota meidän pitäisi tehdä, on käyttää SSH: ta pääsemään palvelimellemme, jotta voimme asettaa tietokannan ylös ja saada sen valmiiksi WordPressille.

    Siirry päätelaitteeseen siirtymällä siihen kansioon, johon olet asentanut virtuaalikoneesi, ja kirjoita vagrant ssh.

    Kun olet sisään, voit kirjoittaa mysql -uroot -p päästäksesi MySQL: ään, kirjoita juuri salasanaa pyydettäessä.

    Tarvitsemme vain yksinkertaisen tyhjän tietokannan WordPressille, jonka luomme seuraavalla komennolla: CREATE DATABASE Wordpress

    Siirry seuraavaksi WordPress-lataussivulle ja tartu uusimpaan versioon. Pura se html hakemisto (juurihakemisto) ja varmista, että siirrät kaikki tiedostot luotu WordPress alihakemisto tasolle.

    Lopulta sinun pitäisi nähdä kaksi WordPress-hakemistoa (wp-admin, wp-include) ja oletusarvoiset WordPress-tiedostot oikeassa sisällä html hakemisto.

    Kiertotie: Vianmääritys

    Jos noudatat näitä ohjeita, huomaat sen et ehkä pysty lataamaan tiedostoja WordPress-käyttöliittymän kautta. Tämä liittyy käyttäjä- ja ryhmäkysymykset joka voidaan helposti korjata.

    SSH palvelimeen ja kirjoita seuraava sudo vi /etc/apache2/apache.conf. Tämä avaa VI-editorin, jota voit käyttää tämän tiedoston muokkaamiseen.

    Tyyppi / Käyttäjä. Tämä etsii dokumenttia tapahtumien yhteydessä “käyttäjä”. Näet osan, jossa voit määrittää käyttäjän ja ryhmän.

    Lehdistö “minä” siirtyä muokkaustilaan. Selaa nuolinäppäimillä kohdistimen ja muokkaa käyttäjää ja ryhmä “kulkuri”, kuten tämä:

     Käyttäjäsi tukahduttava ryhmä

    Kun olet valmis, paina paeta ja kirjoita seuraava komento: : WQ. Tämä tallentaa tiedoston ja lopettaa vi-editorista.

    Kirjoita nyt tukahduttava pysäyttää virtuaalikoneen, jota seuraa kiusaa ylös käynnistää sen uudelleen.

    Se on, tiedostojen toiminta toimii nyt WordPressissa.

    Tässä vaiheessa voit vierailla osoitteessa http://192.168.33.21 ja asentaa WordPressin tavalliseen tapaan. Varmista, että käytät yllä olevia tietokannan käyttöoikeustietoja ja luomasi tietokannan nimeä. Voit asentaa laajennuksia, teemoja, luoda oman koodin ja tehdä jotain muuta, mitä normaalisti tekisit oikeassa palvelimessa.

    Isäntänimen muuttaminen

    http://192.168.33.21 ei ole aivan ystävällisin tapa avata projekti. Onneksi on helppo vaihtaa tämä helpommaksi muistaa, kuten http: //wordpress.local.

    SSH palvelimeen ja siirry sivuston kokoonpanot-kansioon kirjoittamalla cd / etc / apache2 / sivustoja saatavilla.

    Tyyppi ls luettelon kansion sisällöstä. Sinun pitäisi nähdä tiedosto nimeltä 000-default.conf. Muokkaa tätä tiedostoa nähdäksesi, mitä se sisältää kirjoittamalla sudo vi 000-default.conf.

    Lehdistö “minä” siirtyäksesi Insert-tilaan ja siirtyä riville 8, jonka pitäisi sanoa #ServerNimi www.esimerkki.fi. ServerName-direktiivin avulla voit luoda nimetty reitti verkkosivustolle.

    Poista rivi poistamalla alussa oleva hajautus ja muuttamalla palvelimen nimi haluamallesi tavalla. On tavallista käyttää jotain wordpress.devia, wordpress.localia tai jopa vain wordpressia - se on sinun tehtäväsi. Itse asiassa voisit jopa käyttää facebook.comia!

    Tallenna tiedosto painamalla evästettä ja kirjoittamalla : WQ komento ja käynnistä palvelin uudelleen kirjoittamalla sudo service apache2 käynnistyy uudelleen.

    Lopuksi, virtuaalikoneesi ulkopuolella (varmista, että olet.) ei SSH-d) muokkaa isäntätiedostoa sudo vi komento. Windowsissa tämä löytyy osoitteesta C: \ WINDOWS \ system32 \ drivers \ etc \ hosts, Linux-järjestelmissä se löytyy osoitteesta / Etc / hosts

    Lisää seuraava rivi tiedostoon missä tahansa:

    192.168.33.21 wordpress.local

    Varmista, että käytät määritystiedostossa määritettyä isäntänimeä ja tallennat hosts-tiedoston. Tämä tiedosto on olennaisesti kertoo tietokoneellemme, mistä lataat palvelimen nimen ja miten se ratkaistaan. Oletusarvon mukaan tietokone näyttää Internetistä. Jos kirjoitat facebook.comiin, se latautuu verkosta.

    kuitenkin, jos olet sitoutunut facebook.comiin virtuaalikoneen IP-osoitteeseen ja määrittänyt sen palvelimen nimellä, se lataa sen paikallisesti.

    Nyt sinun on voitava kirjoittaa wordpress.local ja nähdä sama tulos kuin kirjoittaessasi 192.168.33.21.

    Jos teet tämän jälkeen asennat WordPressin, saatat nähdä asioita, kuten tyylit ja skriptit rikki. Syynä on se, että WordPress tallentaa asennuskohteen sijainnin tietokantaan ja se asetetaan IP-tilaan.

    Varmista, että tämä ei tapahdu luo nimetty palvelin ensin ja asenna WordPress siirtymällä wordpress.localiin (tai mikä tahansa muu nimi) valitset IP: n sijasta.

    Virtuaalipalvelinten käyttäminen

    Teemme nyt hyvin, mutta kun se on olemassa, meidän on suoritettava virtuaalikone jokaiselle projektille, joka on jätettä. mennessä käyttämällä virtuaalisia palvelimia sinä pystyt aja niin monta itsenäistä sivustoa kuin haluat samalta virtuaalikoneelta.

    Avain tähän on sivuston määritystiedosto, sama tiedosto, jota käytimme palvelinimen muuttamiseen. Luomme nyt kaksi virtuaalista isäntää.

    Siirry ensin hakemistoon, johon olet luonut virtuaalikoneen, ja luo kaksi alikansiota: blogi ja tallenna. Alkuperäisen html-hakemiston pitäisi silti olla siellä.

    Seuraavaksi SSH tulee palvelimeen ja siirry kohtaan / Etc / apache2 / sites-available hakemisto.

    Luo kaksi uutta tiedostoa kopioimalla oletusmääritystiedosto:

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

    Muokkaa shop.conf tiedosto, jota käytimme aikaisemmin. Varmista, että ServerName on asetettu shop.dev ja aseta DocumentRoot-direktiivi / Var / www / kauppa - tämä on juuri nyt luomamme hakemisto.

    Tee sama blog.conf tiedostoa käyttäen oikeita arvoja.

    Käytä sudo a2ensite -blogi ja sudo a2ensite -kauppa komentoja, jotta nämä sivustot voidaan ottaa käyttöön ja käyttää sudo service apache2 käynnistyy uudelleen komento käynnistää palvelimen uudelleen ja lopettaa SSH-yhteyden käyttämällä poistuminen komento.

    Muokkaa nyt isäntätiedostoa varmistaaksesi, että tietokone tietää, miten virtuaaliset isännät ratkaistaan:

     192.168.33.21 blog.dev 192.168.33.21 shop.dev

    Nyt sinulla on vielä kaksi sivustoa, joissa voit työskennellä: yksi voidaan saavuttaa kirjoittamalla blog.dev URL-osoitepalkkiin ja tämän sivuston juurihakemisto on blogihakemisto. Toinen on shop.dev-sivusto, joka käyttää myymälähakemistoa sen juurena.

    Tämä on paljon helpompaa kuin useiden virtuaalikoneiden luominen ja vaatii vähemmän resurssien käyttöä tietokoneeltasi.

    johtopäätös

    Menimme läpi tässä artikkelissa: asensimme Vagrantin, opimme luomaan paikallisen ympäristön ja asentamaan WordPressin. Opimme myös muutamia temppuja, kuten palvelinten nimiä ja virtuaalisia isäntiä.

    Tämän pitäisi alkaa päästä paikalliselle kehitykselle. Älä unohda, että voit helposti luoda ympäristösi kaikkialla, kaikki mitä tarvitset on Vagrantfile ja install.sh-tiedosto.

    Tehdä enemmän!

    Olemme vain naarmuttaneet sen, mitä Vagrant voi tehdä. Vagrantcloudissa voi tehdä mukautettuja ruutuja, tai voit jopa etsiä laatikoita, jotka jäljittelevät todellista online-isäntäympäristöäsi.

    Paljon tehtäviä voidaan automatisoida ja / tai räätälöidä, ja voit käyttää automaatiotyökaluja, kuten WP-CLI, WordPressin ja siihen liittyvien laajennusten / teemojen asentamiseen muutamalla komennolla.

    Lopuksi, katso joitakin WordPress-erityisiä Vagrant-ympäristöjä, kuten VCCW, Vagrantpress ja WPTavernin 13 Vagrant-resurssia.