Homepage » WordPress » A WordPress helyi telepítése a Vagrant használatával

    A WordPress helyi telepítése a Vagrant használatával

    Helyi fejlesztés az egyik legjobb dolog ez megtörténhet veled. Nemcsak a feltöltési / letöltési idők elhagyását teszi lehetővé, hanem annyi projektet hozhat létre, amennyit csak akar, helyi és általános területeken dolgozhat. felgyorsítja mindazt, amit csinál.

    A Vagrant egy nagyszerű szoftver reprodukálható és hordozható virtuális gépeket hoz létre amely helyi webszerver környezetként használható. Ebben a cikkben megmutatom, hogy a Vagrant annyira fantasztikus, és hogyan lehet gyorsan és gyorsan eljutni és futni a félelmetes WordPress tesztkörnyezetekkel.

    Előfordulhat, hogy érdekli a következő bejegyzések:

    • A WordPress telepítése parancssorokon keresztül
    • A WordPress telepítése helyileg a ServerPress segítségével
    • A WordPress beállítása az OpenShift használatával
    • 10 Leggyakoribb WordPress hibák

    Mi az a mester??

    Vagrant saját szavaival meg lehet szokni “hozzon létre és Beállítás könnyűsúlyú, reprodukálható, és hordozható fejlesztési környezetben”. Nézzük meg, mit jelent mindezen kifejezések, a helyi környezet szempontjából.

    beállítható:

    Virtuális gépe könnyen létrehozható, könnyen konfigurálható és még fontosabb: lehet alaposan konfigurálva. Az alapértelmezett beállítások csak a legtöbb projektre és alkalmi tesztelésre alkalmasak, így nem van körülötte, de ha szüksége van rá, ott van.

    A dolgokat úgy állíthatja be, mint egy igazi kiszolgálókörnyezetben; az IP beállításától kezdve a git és más szoftverek automatikus telepítéséig, mindez lehetséges és akár Ön is.

    Könnyűsúlyú:

    Számos virtuális gépet futtatom a számítógépen, mindegyik két konfigurációs fájlt tartalmaz legfeljebb 4KB - ez igaz, 2 fájl, összesen 4KB. Hogy őszinte legyek, az én beállításom eléggé alap, de még akkor is, ha valami rendkívül bonyolult lenne 10-100KB leginkább.

    Hordozható:

    A hordozhatóság azzal a ténnyel jár, hogy a fájloknak szoros derékvonaluk van. Az egyik fájl egy speciális Vagrantfile, a másik egy bash fájl; mindegyik egyszerű szöveget tartalmaz, semmi különös. Ennek eredményeként e-mailt küldhetünk oda-vissza, mentse őket az Evernote-ra, a Google Drive-ra vagy a Dropbox-ra.

    reprodukálható:

    Ez a Vagrant egyik legjobb tulajdonsága. A szükséges fájlok méretének és hordozhatóságának köszönhetően az egyes szerverkonfigurációk könnyen reprodukálhatók. Tegyük fel, hogy olyan alkalmazást hozunk létre, amely magasan hangolt kiszolgálót igényel. Hozza létre a Vagrantfile-t és a telepítési bash fájlt, és készítse el és futtassa.

    Most elküldheti a konfigurációt a csapattagoknak, és lesznek pontosan ugyanazt a kiszolgálót futtatja néhány percen belül.

    Telepítés

    Általánosságban elmondható, hogy három részből áll a Vagrant használatával a fejlesztési környezet megkezdése.

    • A Vagrant & Virtualbox telepítése
    • Hozzon létre egy kiszolgáló konfigurációt
    • Hozza létre webes környezetét (pl. Telepítse a WordPress programot)

    A Vagrant telepítése

    A Vagrant telepíthető a letöltési oldalon, az operációs rendszer kiválasztásával és a letöltött csomag futtatásával. Mivel a Vagrant a virtualizációra támaszkodik, virtualizációs szoftverre lesz szüksége. A Vagrant beépített támogatással rendelkezik a VirtualBox-hoz, de másokkal is együtt dolgozhat, de a példa kedvéért a VirtualBox-szal megyünk. Fogd ide.

    Szerver konfiguráció létrehozása

    A kész parancsfájlok segítségével mindent megtehet. Jeffrey Way nagyszerű bemutatót készített a MAMP-ról és a Vagrant-ról. Vessen egy pillantást, és győződjön meg róla, hogy feljegyzi a kódot a tetején:

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

    Ha létrehoz egy mappát, navigáljon a terminál vagy parancssor segítségével, és illessze be a fenti kódot, egy gyors mozdulattal létrehozott egy helyi környezetet. Lássuk le ezt, és lássuk, mi történik.

    3 részből áll:

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

    Ez a parancs letölti az előre elkészített telepítőfájlt: a install.sh a szoftver telepítéséért és konfigurálásáért felelős fájl a virtuális gép futtatása után. A PHP, az Apache, a MySQL és más hasonló dolgok gondoskodnak itt.

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

    Ez lesz töltse le a Vagrantfile fájlt amely tartalmaz információkat a szerver konfigurációjáról és egyéb alapvető telepítési utasításokról. Ez határozza meg a kiszolgáló által használt operációs rendszert, a hálózat IP-címét; a fájljogosultságok és a tulajdonjogok vezérlésére használható.

    felborul

    Ez a parancs elindítja a szervert.

    Amikor ezt először csinálod, 5-20 percig tart. Az úgynevezett “doboz” le kell tölteni (ez magában foglalja például az operációs rendszert), amely körülbelül 700 MB lehet. A kiszolgálót ezután felállítják (telepítik és konfigurálják), és futnak.

    Ha újraindítja a számítógépet, vagy leállítja a virtuális gépet (VM), újra kell futtatnia a parancsot. Ezúttal csak néhány másodpercet vesz igénybe a futás.

    Dióhéjban ez nagyon hasonlít az operációs rendszer és a környezet számítógépre történő telepítéséhez. A Vagrantfile vállalja a Windows / Linux / Mac telepítőlemez felelősségét; minden szükséges ahhoz, hogy az alaprendszer működjön. Az install.sh fájl automatizálja a kezdeti szoftverszükségleteket. A számítógéphez ez olyan lenne, mintha a legújabb video-illesztőprogramot, a Photoshopot, a kedvenc szövegszerkesztőt, a böngészőket és így tovább.

    A felborul parancs hasonló bekapcsolása. Amikor ezt először csinálod, elég időbe telik, mert telepíteni kell az operációs rendszert és a szoftvert. Ezután 10-20 másodpercet vesz igénybe a dolgok elindításához.

    A WordPress telepítése

    Ha követte az itt leírt utasításokat, akkor most egy szervert kell futtatnia, de mit tehet vele, hogyan használhatja azt?

    Néhány dolog, amit tudni kell:

    • A helyi környezetet a http://192.168.33.21 címen érheti el
    • A html a telepítési könyvtárban található mappa a gyökérkönyvtár
    • A MySQL adatbázishoz való hozzáférés a következő: Felhasználónév: root, Jelszó: gyökér és Házigazda: helyi kiszolgáló.

    Az első dolog, amit meg kell tennünk az SSH használatával, hogy hozzáférjen a szerverünkhöz, így az adatbázisunkat fel tudjuk állítani, készen állva a WordPressre.

    A terminál segítségével lépjen a virtuális gépre telepített mappába és írja be hülye ssh.

    Miután belépett, beírhatja mysql -uroot -p hozzáférjen a MySQL-hez, típus gyökér amikor a rendszer kéri a jelszót.

    Mindössze egy egyszerű üres adatbázis a WordPress számára, amelyet a következő paranccsal hozunk létre: CREATE DATABASE wordpress

    Ezután menjen a WordPress letöltési oldalára, és vegye fel a legújabb verziót. Vegyük ki a html könyvtár (a gyökérkönyvtár), és győződjön meg róla, hogy az összes fájlt a wordpress alkönyvtár egy szinttel feljebb.

    A végén látnod kell a két WordPress könyvtár (wp-admin, wp-include) és a alapértelmezett WordPress fájlok jobb a belsejében html Könyvtár.

    Elkerülés: Hibaelhárítás

    Ha kövesse ezeket az utasításokat, ezt megtalálja lehet, hogy nem tudja feltölteni a fájlokat a WordPress interfészen keresztül. Ez köze van felhasználói és csoportos problémák amely könnyen rögzíthető.

    SSH a szerverbe, és írja be a következőket sudo vi /etc/apache2/apache.conf. Ez megnyit egy VI szerkesztőt, amellyel szerkesztheti ezt a fájlt.

    típus / Felhasználó. Ez megkeresi a dokumentumot “használó”. Látni kell azt a részt, ahol meghatározhatja a felhasználót és a csoportot.

    nyomja meg “én” a Szerkesztés módba. A nyílbillentyűkkel navigálhat a kurzorral és szerkessze a felhasználót és a csoport “csavargó”, mint ez:

     A felhasználó hülye csoportosító

    Ha elkészült, nyomja meg a menekülést, majd írja be a következő parancsot: : wq. Ez elmenti a fájlt és kilép a vi szerkesztőből.

    Most írja be hülye megállt a virtuális gép leállításához, majd ezt követően felborul újraindítani.

    Ez az, a fájl műveletek mostantól a WordPressben fognak működni.

    Ezen a ponton meglátogathatja a http://192.168.33.21 címet és telepítheti a WordPress-et a szokásos módon. Győződjön meg róla, hogy a fenti adatbázis-hozzáférési hitelesítő adatokat és a létrehozott adatbázisnevet használja. Telepítheti a bővítményeket, a témákat, hozzon létre saját kódot, és bármi mást tehet, amit általában egy valós kiszolgálón végezne.

    A gazdanév módosítása

    http://192.168.33.21 nem pontosan a barátságosabb módja a projekt megnyitásának. Szerencsére könnyű megváltoztatni valamit, amit könnyebb megjegyezni, mint például a http: //wordpress.local.

    SSH a szerverbe, és gépeléssel navigálhat a webhely konfigurációi mappájába cd / etc / apache2 / elérhető webhelyek.

    típus ls a mappa tartalmát. Látnod kell egy nevű fájlt 000-default.conf. Szerkesszük ezt a fájlt, hogy lássuk, mit tartalmaz a gépelés sudo vi 000-default.conf.

    nyomja meg “én” lépjen be a Beszúrás módba, és navigáljon a 8-as sorba, ami azt mondja #ServerNeve www.example.com. A ServerName irányelv használatával létrehozhat egy nevezett útvonalat a webhelyre.

    Szüntesse meg a vonalat azáltal, hogy eltávolítja a hash-t az elején, és változtassa meg a kiszolgáló nevét, amit szeretne. Szokás, hogy használunk valamit, mint a wordpress.dev, wordpress.local, vagy talán csak a wordpress. Valójában még a facebook.com-on is használhatod!

    Mentse el a fájlt a menekülés megnyomásával és írja be a fájlt : wq parancsot, és indítsa újra a kiszolgálót gépeléssel sudo service apache2 újraindul.

    Végül, a virtuális gépen kívül (győződjön meg róla, hogy van nem SSH-d) szerkesztheti a hosts fájlt a sudo vi parancs. Windows-on ez megtalálható a C: \ windows \ system32 \ drivers \ etc \ hosts, a Linux alapú rendszereken megtalálható a / Etc / hosts

    A következő sor hozzáadása a fájlhoz:

    192.168.33.21 wordpress.local

    Győződjön meg róla, hogy a konfigurációs fájlban megadott gazdanevet használja, és mentse a hosts fájlt. Ez a fájl lényegében megmondja számítógépünknek, hogy hol kell betölteni egy kiszolgálónevet, és hogyan oldja meg azt. Alapértelmezés szerint a számítógép az internetre néz. Ha beírja a facebook.com-ot, betölti azt az internetről.

    azonban, ha a facebook.com-t a virtuális gép IP-hez kötötte, és azt ServerName-ként definiálta, helyileg betölti azt.

    Most már be kell írnia a wordpress.local nevet, és meg kell találnia ugyanazt az eredményt, mint amikor 192.168.33.21.

    Ha ezt teszed után telepítheted a WordPress programot, például a stílusok és a szkriptek törése. Ennek oka, hogy a WordPress tárolja a telepítési célhelyet az adatbázisban, és azt az IP-re állítja.

    Annak biztosítására, hogy ez ne történjen meg először hozza létre a nevezett kiszolgálót és telepítse a WordPress-t a wordpress.local-ra történő elindítással (vagy bármelyik másik nevet) az IP használata helyett.

    Virtuális kiszolgálók használata

    Most már jól csinálunk, de mintha léteznénk, virtuális gépet kell futtatnunk minden egyes projekt esetében, amely hulladék. Által virtuális szerverek használata tudsz ugyanazon virtuális gépből annyi független webhelyet futtathat, amennyit szeretne.

    Ennek kulcsa az webhelykonfigurációs fájl, ugyanaz a fájl, amelyet a kiszolgálónév megváltoztatásához használtunk. Készítsünk most két virtuális gépet.

    Először menjen a virtuális gépet létrehozó könyvtárba, és hozzon létre két alkönyvtárat: blogot és tárolást. Az eredeti html könyvtárának még mindig ott kell lennie.

    Ezután az SSH a szerverre, és navigáljon a / Etc / apache2 / sites-available Könyvtár.

    Két új fájl létrehozása az alapértelmezett konfigurációs fájl másolásával:

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

    A shop.conf a korábban leírt módszerrel. Győződjön meg róla, hogy a ServerName beállítása shop.dev és állítsa be a DocumentRoot irányelvet / Var / www / shop - ez az a könyvtár, amelyet éppen most készítettünk.

    Tegye ugyanezt a blog.conf fájlokat, a helyes értékeket használva.

    Használja a sudo a2ensite blog és sudo a2ensite üzlet parancsokat, hogy engedélyezze ezeket a webhelyeket és használja a sudo service apache2 újraindul parancsot a kiszolgáló újraindításához és az SSH-kapcsolatból való kilépéshez a kijárat parancs.

    Most szerkessze a gazdagép fájlt, hogy megbizonyosodjon arról, hogy számítógépünk tudja, hogyan oldja meg a virtuális gazdagépeket:

     192.168.33.21 blog.dev 192.168.33.21 shop.dev

    Most két további webhelye van, ahol dolgozhat: az egyiket elérheti a blog.dev beírásával az URL sávba, és ennek a webhelynek a gyökérkönyvtára lesz a blogkönyvtár. A másik a shop.dev webhely, amely a bolt könyvtárát használja gyökérként.

    Ez sokkal könnyebb, mint a több virtuális gép létrehozása, és kevesebb erőforrás-felhasználást igényel a számítógépről.

    Következtetés

    Sokat mentünk át ebben a cikkben: telepítettük a Vagrantot, megtanultuk, hogyan hozzunk létre egy helyi környezetet, és telepítettük a WordPress-et. Néhány trükköt is megtanultunk, mint például a kiszolgálónevek és a virtuális gazdagépek használata.

    Ezzel a helyi fejlődés útján kell elkezdeni. Ne felejtsük el, hogy bárhol könnyen újra létrehozhatja a környezetet, csak a Vagrantfile és az install.sh fájl.

    Csinálj többet!

    Csak most megkarcoltuk azt a felületet, amit Vagrant tehet. Egyéni dobozok találhatók a Vagrantcloud-nal való együttműködéshez, vagy akár olyan dobozokat is kereshet, amelyek utánozni fogják a tényleges online fogadó környezetet.

    Számos feladat automatizálható és / vagy testreszabható, és olyan automatizálási eszközöket használhat, mint a WP-CLI a WordPress és a kapcsolódó bővítmények / témák telepítéséhez néhány parancs segítségével.

    Végül nézd meg néhány WordPress-specifikus Vagrant környezetet, például a VCCW-t, a Vagrantpress-t és a 13 Vagrant Resources-t a WPTavern-től.