Kuidas installida WordPress kohalikult Vagrantiga
Kohalik areng on üks parimaid asju see võib sinuga juhtuda. See mitte ainult ei lase teil üleslaadimise / allalaadimise aegadest loobuda, vaid saate luua nii palju projekte kui soovid, töötate tegelike domeenidega lokaalselt ja üldiselt kiirendage kõike, mida te teete.
Vagrant on suurepärane tarkvara loob reprodutseeritavad ja kaasaskantavad virtuaalmasinad mida saate kasutada kohalike veebiserverite keskkondadena. Käesolevas artiklis ma näitan teile, miks Vagrant on nii fantastiline ja kuidas sa saad kiiresti ja kiirelt tõusta WordPressi testimiskeskkondadega..
Võite olla huvitatud ka järgmistest postitustest:
- WordPressi installimine käsurealt
- Rakenduse WordPress installimine kohaliku serveriserveriga
- Seadistage WordPress OpenShift abil
- 10 Kõige tavalisemad WordPressi vead
Mis on võluv?
Vagranti enda sõnadega saab seda kasutada “luua ja seadistada kerge, korratav, ja kaasaskantav arenduskeskkonda”. Uurime välja, mida need mõisted tähendavad teie kohaliku keskkonna osas.
Konfigureeritav:
Teie virtuaalne masin on lihtne luua, seda on lihtne seadistada ja mis veelgi tähtsam: see võib olla ulatuslikult konfigureeritud. Vaikimisi seadistused sobivad enamiku projektide ja juhuslike testide jaoks, nii et sa ei tee seda on selle lollimisega, aga kui vajate võimu, on see seal.
Teil on võimalik asju üles seada nagu sa oleksid reaalses serverikeskkonnas; alates IP konfigureerimisest git-i ja muu tarkvara automaatselt installimisele, on see kõik võimalik ja teie jaoks.
Kerge:
Käivitab arvutis mitu virtuaalset masinat, igaühel neist on kaks konfiguratsioonifaili, mille suurus on kokku mitte rohkem kui 4KB - see on õige, 2 faili, kokku 4KB. Ausalt öeldes on minu seadistused päris põhilised, kuid isegi kui teil on midagi väga täpset, siis see oleks 10-100KB kõige rohkem.
Kaasaskantav:
Kaasaskantavus kaasneb sellega, et failidel on tihe taljejoon. Üks fail on eriline Vagrantfile, teine on bash-fail; igaüks sisaldab lihtsat teksti, midagi erilist. Selle tulemusena saate neid edasi-tagasi saata, salvestada Evernotesse, Google Drive'i või Dropboxi.
Reprodutseeritav:
See on Vagrant'i üks parimaid omadusi. Nõutavate failide suuruse ja teisaldatavuse tõttu saab teatud serveri konfiguratsioone hõlpsasti kopeerida. Oletame, et loote rakenduse, mis nõuab väga häälestatud serverit. Looge selle jaoks Vagrantfile ja installimise bash-fail ning saate selle käivitada.
Nüüd saate oma konfiguratsiooni oma meeskonnaliikmetele e-posti teel saata sama serveri käivitamine mõne minuti jooksul.
Paigaldamine
Üldiselt on Vagrantiga arenduskeskkonnaga alustamiseks kolm osa.
- Installige Vagrant & Virtualbox
- Looge serveri konfiguratsioon
- Looge oma veebikeskkond (nt installige WordPress)
Vagranti installimine
Vagrantit saab installida allalaadimislehele, valides operatsioonisüsteemi ja käivitades allalaaditud paketi. Kuna Vagrant tugineb virtualiseerimisele, peate virtualiseerimistarkvara. Vagrantil on sisseehitatud tugi VirtualBoxile, kuid seda saab teha teistega töötamiseks, kuid selle näite huvides läheme koos VirtualBoxiga. Haara see siia.
Serveri konfiguratsiooni loomine
Saate kasutada valmis skripte, et teha kõike teie jaoks. Jeffrey Way on kokku pannud suurepärase juhendaja MAMP-i sundimise ja Vagrantiga sõitmise kohta. Vaadake ja veenduge, et märkate koodi ülaosas:
curl -L -o 'install.sh' http://bit.ly/1hBfq57 && curl -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9 &&
Kui loote kausta, navigeerige sellele oma terminali või käsurea abil ja kleepige ülaltoodud kood, olete loonud ühe kiire käigu kohaliku keskkonna. Vaatleme seda ja vaadake, mis toimub.
See koosneb kolmest osast:
curl -L -o 'install.sh' http://bit.ly/1hBfq57
See käsk laadib eelnevalt tehtud installifaili alla: install.sh
tarkvara, mis vastutab tarkvara installeerimise ja konfigureerimise eest, kui virtuaalne masin töötab. Siin hoolitsevad PHP, Apache, MySQL ja muud sarnased asjad.
curl -L -o 'Vagrantfile' http://bit.ly/1mE3Qt9
See on laadige Vagrantfile alla mis sisaldab teavet serveri konfiguratsiooni ja muude põhiliste installijuhiste kohta. See määrab ära operatsioonisüsteemi, mida server kasutab, IP, mille võrk on kaardistatud; seda saab kasutada faililubade ja omandiõiguste kontrollimiseks.
ülendama
See käsk käivitab serveri.
Kui te seda esimest korda teete, võtab see aega 5-20 minutit. Niinimetatud “kasti” tuleb alla laadida (see sisaldab näiteks OS-i), mis võib olla umbes 700+ MB. Seejärel serveri serveeritakse (paigaldatakse ja konfigureeritakse) ning see töötab ja töötab.
Kui taaskäivitate arvuti või lülitate virtuaalse masina (VM) välja, peate käsu uuesti käivitama. Seekord kulub selle käivitamiseks vaid paar sekundit.
Lühidalt öeldes on see väga sarnane operatsioonisüsteemi ja keskkonna installimiseks arvutisse. Vagrantfile võtab endale Windows / Linux / Maci installiketta vastutuse; tal on kõik, mis on vajalik põhisüsteemi toimimiseks. Faili install.sh automatiseerib algsed tarkvara vajadused. Teie arvuti jaoks oleks see nii, nagu oleks paigaldatud uusim video draiver, Photoshop, teie lemmiktekstiredaktor, brauserid jne.
The ülendama
käsk on sarnane arvuti sisse lülitamine. Kui te seda esimest korda teete, kulub aega, sest peate installima operatsioonisüsteemi ja tarkvara. Pärast seda läheb asjade käivitamiseks aega 10-20 sekundit.
WordPressi installimine
Kui olete siin toodud juhiseid järginud, peaksite nüüd olema serveri tööle asuma, kuid mida saate sellega teha, kuidas seda kasutada?
Siin on mõned teadaolevad asjad:
- Kohalikku keskkonda jõuate http://192.168.33.21 kaudu
- The
html
kataloog, mis asub installi kataloogis, on teie juurkataloog - Juurdepääs MySQL-i andmebaasile on järgmine: Kasutajanimi: root, Parool: juur ja Host: localhost.
Esimene asi, mida me peaksime tegema, on kasutada SSH-d, et pääseda juurde meie serverile, et saaksime oma andmebaasi üles seada, saades selle valmis WordPressi jaoks.
Kasutage terminali, et minna oma virtuaalmasina installitud kausta ja kirjutada väsimus ssh
.
Kui olete sisse lülitatud, saate sisestada mysql -uroot -p
juurdepääsu MySQL, tüüp juur
parooli küsimisel.
Kõik, mida vajame, on lihtne tühi andmebaas WordPressi jaoks, mille me loome järgmise käsuga: CREATE DATABASE Wordpress
Seejärel minge WordPressi allalaadimislehele ja haarake uusim versioon. Eemaldage see html
kataloog (juurkataloog) ja veenduge, et kõik failid on loodud Wordpress
alamkataloogi tase ülespoole.
Lõpuks peaksite nägema kaks WordPressi kataloogi (wp-admin, wp-include) ja WordPressi vaikefailid otse sinu sees html
kataloog.
Ümbersõit: tõrkeotsing
Kui te järgite neid juhiseid, leiate selle te ei saa faile WordPressi liidese kaudu üles laadida. See on seotud kasutaja- ja grupiküsimused mida saab kergesti kinnitada.
SSH serverisse ja sisestage järgmine sudo vi /etc/apache2/apache.conf
. See avab VI redaktori, mida saate selle faili redigeerimiseks kasutada.
Tüüp / Kasutaja
. See otsib dokumendis esinemisi “Kasutaja”. Peaksite nägema sektsiooni, kus saate kasutaja ja grupi määratleda.
Vajutage “i” menüüs Redigeerimine. Navigeerimiseks kasutage nooleklahve kursoriga ja kasutaja muutmine ja grupp olema “salakaval”, nagu nii:
Kasutaja vagrant Grupp
Kui olete lõpetanud, vajutage põgeneda, seejärel sisestage järgmine käsk: : wq
. See salvestab faili ja väljub vi redaktorist.
Nüüd peaksite kirjutama väsimus peatada
virtuaalse masina peatamiseks, millele järgneb ülendama
selle taaskäivitamiseks.
See ongi nii, failifailid toimivad nüüd WordPressis.
Sel hetkel võite külastada http://192.168.33.21 ja installida WordPress nagu tavaliselt. Veenduge, et kasutate ülaltoodud andmebaasi juurdepääsu volitusi ja loodud andmebaasi nime. Saate installida pluginaid, teemasid, luua oma koodi ja teha midagi muud, mida tavaliselt reaalses serveris teete.
Hosti nime muutmine
http://192.168.33.21 ei ole just kõige sõbralikum viis projekti avamiseks. Õnneks on see lihtne muuta midagi lihtsamaks meeles pidada, nagu http: //wordpress.local.
SSH serverisse ja liikuge saidi konfiguratsiooni kausta, kirjutades cd / etc / apache2 / saidid-saadaval
.
Tüüp ls
kausta sisu kuvamiseks. Sa peaksid nägema nime nimega 000-default.conf
. Muudame seda faili, et näha, mida see sisaldab kirjutades sudo vi 000-default.conf
.
Vajutage “i” siseneda sisestusrežiimi ja liikuda allapoole rida 8, mis peaks ütlema #ServerNimi www.example.com
. ServerName'i direktiivi abil saate luua veebilehele nimega marsruudi.
Lükke rida ära, eemaldades alguses räsi ja muutke serveri nime igale soovile. On tavaline, et kasutate midagi wordpress.dev, wordpress.local või isegi lihtsalt WordPress - see on teie enda otsustada. Tegelikult võite isegi facebook.com-i kasutada!
Salvestage fail, vajutades põgenemist ja kirjutades : wq
käsk ja taaskäivitage server kirjutades sudo teenus apache2 taaskäivitub
.
Lõpuks, väljaspool oma virtuaalmasinat (veenduge, et olete mitte SSH-d) redigeerib oma hosts-faili kasutades sudo vi
käsk. Windowsis on see saadaval aadressil C: Windowsi 32 süsteemid jne
, linux-põhistel süsteemidel võib seda leida aadressilt / etc / hosts
Lisage failile järgmine rida:
192.168.33.21 wordpress.local
Kasutage kindlasti konfigureerimisfailis defineeritud hostinime ja salvestage hosts-fail. See fail on sisuliselt ütleb meie arvutile, kust serverinimi laadida ja kuidas seda lahendada. Vaikimisi otsib arvuti internetti. Kui sisestate facebook.com-is, laaditakse see veebist.
Kuid, kui olete sidunud facebook.com-ga virtuaalse masina IP-ga ja defineerinud selle serverinimeks, laadib see kohapeal.
Nüüd peaksite saama sisestada Wordpress.local ja vaadata sama tulemust kui kirjutades 192.168.33.21.
Kui te seda teete pärast seda installite WordPressi, võite näha asju, nagu stiilid ja skriptid on katki. Põhjuseks on see, et WordPress salvestab installi sihtpunkti andmebaasi ja see määratakse IP-le.
Et veenduda, et see ei juhtu, peaksite luua oma nimega server ja installige WordPress, minnes Wordpress.localile (või mis tahes muud nime valisite) IP asemel.
Virtuaalserverite kasutamine
Me teeme nüüd hästi, kuid praeguse seisuga peame iga projekti jaoks, mis on jäätmed, käima virtuaalne masin. Kõrval virtuaalserverite kasutamine sa saad käivitage sama palju virtuaalset masinat kui sõltumatuid veebisaite.
Selle võti peitub saidi konfiguratsioonifail, sama fail, mida me kasutasime ServerName muutmiseks. Loome nüüd kaks virtuaalserverit.
Kõigepealt minge kataloogi, mille olete loonud virtuaalse masina, ja loo kaks alamkataloogi: blogi ja salvestage. Teie algne html kataloog peaks olema ka seal.
Järgmisena SSH serverisse ja navigeerige / etc / apache2 / saidid-saadaval
kataloog.
Looge kaks uut faili vaikimisi konfigureerimisfaili kopeerimisel:
cp 000-default.conf blog.conf; cp 000-default.conf store.conf
Muuda shop.conf
fail, mida me eelnevalt arutasime. Veenduge, et serveri nimi on seatud shop.dev
ja seadistage DocumentRoot direktiiv / var / www / shop
- see on kataloog, mille me just loodud oleme.
Tehke sama ka blog.conf
faili, kasutades õigeid väärtusi.
Kasuta sudo a2ensite blogi
ja sudo a2ensite kauplus
neid saite lubada ja kasutada sudo teenus apache2 taaskäivitub
käsk serverit taaskäivitada ja SSH-ühenduse sulgemiseks väljumist
käsk.
Nüüd muutke hosts-faili, et veenduda, et meie arvuti teab, kuidas lahendada virtuaalserverid:
192.168.33.21 blog.dev 192.168.33.21 shop.dev
Nüüd on teil veel kaks saiti, kus saab töötada: üks saab jõuda URL-i baari tippimisega blog.dev ja selle saidi juurkataloogiks on blogi kataloog. Teine on shop.dev sait, mis kasutab selle kataloogi kataloogi.
See on palju lihtsam kui mitme virtuaalse masina loomine ja nõuab arvutist vähem ressursikasutust.
Järeldus
Läksime selles artiklis palju läbi: paigaldasime Vagranti, õppisime, kuidas luua kohalikku keskkonda ja installida WordPress. Samuti õppisime mõningaid nippe, näiteks serverinimede ja virtuaalserverite kasutamist.
See peaks algama kohaliku arengu suunas. Ära unusta, et saate oma keskkonna hõlpsasti kõikjal luua, kõik, mida vajame, on Vagrantfile ja fail install.sh.
Tee rohkem!
Oleme alles kriimustanud selle, mida Vagrant suudab teha. Vagrantcloudis töötamiseks sobivad kastid leiate või saate isegi otsida kastid, mis matkivad teie tegelikku võrgukeskkonda.
Paljusid ülesandeid saab automatiseerida ja / või kohandada ning saate kasutada automatiseerimisvahendeid, näiteks WP-CLI, et installida WordPress ja sellega seotud pluginad / teemad mõne käsuga.
Lõpuks vaadake mõningaid WordPress-spetsiifilisi Vagrant-keskkondi, nagu VCCW, Vagrantpress ja WPTavern'i 13 Vagrant Resources.