Pagina principala » WordPress » Cum se instalează WordPress local cu vagabond

    Cum se instalează WordPress local cu vagabond

    Dezvoltarea pe plan local este unul dintre cele mai bune lucruri care vi se poate întâmpla. Nu numai că vă permite să renunțați la timpul de încărcare / descărcare, puteți crea cât mai multe proiecte pe care le doriți, puteți lucra cu domenii reale la nivel local și în general accelerați tot ceea ce faceți.

    Vagrantul este o mare bucată de software care creează mașini virtuale reproductibile și portabile pe care le puteți utiliza ca medii locale de server web. În acest articol vă voi arăta de ce Vagrant este atât de minunat și cum vă puteți ridica și funcționa cu medii de testare awesome WordPress destul de repede.

    Ați putea fi interesat și de următoarele postări:

    • Instalarea WordPress prin linii de comandă
    • Instalarea WordPress local cu ServerPress
    • Configurați WordPress utilizând OpenShift
    • Cele mai comune erori de WordPress

    Ce este Vagrant?

    În cuvintele lui Vagrant, poate fi obișnuit “creați și configurați categorie ușoară, reproductibil, și portabil medii de dezvoltare”. Hai să aflăm ce înseamnă fiecare dintre acești termeni în ceea ce privește mediul local.

    configurabilă:

    Mașina virtuală este ușor de creat, ușor de configurat și mai important: poate fi extensiv configurat. Setările prestabilite sunt foarte bune pentru majoritatea proiectelor și pentru testarea ocazională, deci nu o faceți avea pentru a juca cu ea, dar dacă aveți nevoie de putere, este acolo.

    Puteți seta lucrurile exact așa cum ați face într-un mediu server real; de la configurarea IP-ului la instalarea automată a software-ului git și a altor programe, totul este posibil și până la tine.

    uşoare:

    Am rula mai multe mașini virtuale pe computerul meu, fiecare are două fișiere de configurare cu o dimensiune combinată de nu mai mult de 4KB - este corect, 2 fișiere, 4KB în total. Pentru a fi sincer, setările mele sunt toate destul de de bază, dar chiar dacă aveți ceva extrem de elaborat, ar însemna 10-100KB la cel mai mult.

    Portabil:

    Portabilitatea vine cu faptul că fișierele au o talie strâmtă. Un fișier este un Vagrantfile special, celălalt este un fișier bash; fiecare conține text simplu, nimic special. Prin urmare, puteți să le trimiteți prin e-mail înainte și înapoi, să le salvați pe Evernote, Google Drive sau Dropbox.

    reproductibilă:

    Aceasta este una dintre cele mai bune caracteristici ale Vagrantului. Datorită dimensiunii și portabilității fișierelor necesare, configurațiile specifice ale serverului pot fi replicate cu ușurință. Să presupunem că creați o aplicație care necesită un server foarte bine reglat. Creați fișierul Vagrant și fișierul de instalare pentru acesta și puneți-l în funcțiune.

    Acum puteți trimite prin e-mail configurația membrilor echipei dvs. și ei vor fi care rulează exact același server în câteva minute.

    Instalare

    În general, există trei părți pentru a începe cu un mediu de dezvoltare folosind Vagrant.

    • Instalați caseta Vagrant & Virtual
    • Creați o configurație a serverului
    • Creați-vă mediul web (de exemplu: instalați WordPress)

    Instalarea vagabonului

    Vagrantul poate fi instalat vizitând pagina de descărcare, selectând sistemul de operare și executând pachetul descărcat. Deoarece Vagrant se bazează pe virtualizare, veți avea nevoie de software de virtualizare. Vagrantul are suport integrat pentru VirtualBox, dar poate fi făcut pentru a lucra cu alții, dar de dragul acestui exemplu vom merge cu VirtualBox. Luați-o aici.

    Crearea unei configurații de server

    Puteți utiliza scripturile gata făcute pentru a face totul pentru dvs. Jeffrey Way a realizat un tutorial grozav cu privire la dărâmarea MAMP și în schimb cu Vagrantul. Aruncați o privire și asigurați-vă că notați codul din partea de sus:

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

    Dacă creați un dosar, navigați la el utilizând terminalul sau promptul de comandă și inserați codul de mai sus, ați creat un mediu local într-o singură mișcare rapidă. Să disecăm însă asta și să vedem ce se întâmplă.

    Se compune din 3 părți:

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

    Această comandă descarcă un fișier de instalare pre-făcut: install.sh fișierul responsabil pentru instalarea și configurarea software-ului odată ce mașina virtuală funcționează. PHP, Apache, MySQL și alte lucruri similare sunt tratate aici.

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

    Asta va descărcați fișierul Vagrant care conține informații despre configurația serverului și alte instrucțiuni de instalare de bază. Acest lucru determină sistemul de operare pe care îl utilizează serverul, IP-ul pe care este mapată rețeaua; acesta poate fi folosit pentru a controla permisiunile de fișier și proprietățile și multe altele.

    vagrant sus

    Această comandă pornește serverul.

    Când faci acest lucru pentru prima dată, va dura oriunde între 5-20 de minute. Asa numitul “cutie” trebuie să fie descărcat (acesta conține, de exemplu, sistemul de operare), care poate fi de aproximativ 700 MB. Serverul este apoi furnizat (instalat și configurat) și va fi activat.

    Dacă reporniți computerul sau opriți mașina virtuală (VM), va trebui să executați din nou comanda. De data aceasta va dura doar câteva secunde pentru ao face să funcționeze.

    Pe scurt, acest lucru este foarte asemănător instalării sistemului de operare și a mediului pe un computer. Vagrantfile preia responsabilitățile discului de instalare Windows / Linux / Mac; are tot ceea ce este necesar pentru ca sistemul de bază să funcționeze. Fișierul install.sh automatizează nevoile inițiale ale software-ului. Pentru calculatorul dvs. ar fi ca instalarea celui mai nou driver video, Photoshop, editorul dvs. de text preferat, browsere și așa mai departe.

    vagrant sus comanda este apropiată de porniți computerul. Când faceți acest lucru pentru prima dată, este nevoie de ceva timp pentru că va trebui să instalați sistemul de operare și software-ul. După aceea, durează 10-20 de secunde pentru a face lucrurile să funcționeze.

    Instalarea programului WordPress

    Dacă ați urmat instrucțiunile de aici, ar trebui să aveți acum un server în desfășurare, dar ce puteți face cu acesta, cum îl puteți utiliza?

    Iată câteva lucruri de știut:

    • Puteți ajunge la mediul local prin http://192.168.33.21
    • html folderul din directorul de instalare este directorul rădăcină
    • Accesul la baza de date MySQL este următorul: Nume de utilizator: rădăcină, Parola: rădăcină și Gazdă: gazdă locală.

    Primul lucru pe care ar trebui să-l facem este să folosim SSH pentru a avea acces la serverul nostru, astfel încât să putem seta baza de date în sus, să o pregătim pentru WordPress.

    Utilizați terminalul pentru a merge la dosarul pe care l-ați instalat și introduceți mașina dvs. virtuală vagrant ssh.

    Odată ce ați intrat, puteți să tastați mysql -uroot -p pentru a avea acces la MySQL, tastați rădăcină când vi se solicită parola.

    Tot ce avem nevoie este o bază de date simplă goală pentru WordPress pe care o vom crea cu următoarea comandă: CREATE DATABASE wordpress

    Apoi, accesați pagina de descărcare WordPress și apucați ultima versiune. Extrageți-l în html (directorul rădăcină) și asigurați-vă că mutați toate fișierele din crearea wordpress sub-director un nivel în sus.

    În cele din urmă ar trebui să vedeți două directoare WordPress (wp-admin, wp-include) și implicit fișiere WordPress chiar în interiorul tău html director.

    Detour: Depanare

    Dacă urmați aceste instrucțiuni, veți găsi acest lucru este posibil să nu puteți încărca fișiere prin interfața WordPress. Asta are de-a face probleme de utilizator și de grup care pot fi ușor de stabilit.

    SSH în server și tastați următoarele sudo vi /etc/apache2/apache.conf. Acesta va deschide un editor VI pe care îl puteți folosi pentru a edita acest fișier.

    Tip /Utilizator. Aceasta caută documentul pentru apariția unor evenimente “Utilizator”. Ar trebui să vedeți secțiunea unde puteți defini utilizatorul și grupul.

    presa “eu” pentru a intra în modul Editare. Utilizați tastele săgeată pentru a naviga cu cursorul și editați utilizatorul și grupul să fie “vagabond”, asa:

     Vagrant de grup de utilizatori

    După ce ați terminat, apăsați tasta de evacuare, apoi tastați următoarea comandă: : wq. Aceasta salvează fișierul și închide editorul vi.

    Ar trebui să tastați acum oprirea vagonului pentru a opri mașina virtuală, urmată de vagrant sus pentru a reporni.

    Asta este, operațiunile de fișiere vor funcționa acum în WordPress.

    În acest moment puteți vizita http://192.168.33.21 și instalați WordPress ca de obicei. Asigurați-vă că utilizați acreditările de acces la baza de date de mai sus și numele bazei de date create. Aveți posibilitatea să instalați pluginuri, teme, să creați propriul cod și să faceți orice altceva ar face în mod normal pe un server real.

    Schimbarea numelui de gazdă

    http://192.168.33.21 nu este exact modul cel mai prietenos de deschidere a unui proiect. Din fericire, este ușor să schimbați acest lucru la ceva mai ușor de memorat, cum ar fi http: //wordpress.local.

    SSH în server și navigați la folderul configurații site-uri tastând cd / etc / apache2 / site-uri disponibile.

    Tip ls pentru a afișa conținutul dosarului. Ar trebui să vedeți un fișier numit 000 default.conf. Să editați acest fișier pentru a vedea ce conține prin tastare sudo vi 000-default.conf.

    presa “eu” pentru a intra în modul Introducere și navigați în jos până la linia 8 care ar trebui să spună #ServerName www.example.com. Folosind direcția ServerName puteți crea o rută denumită pe site.

    Dezactivați linia eliminând hash-ul de la început și modificați numele serverului la ceea ce doriți. Este obișnuit să folosiți ceva de genul wordpress.dev, wordpress.local sau chiar chiar doar wordpress - depinde de dvs. De fapt, puteți chiar să utilizați facebook.com!

    Salvați fișierul apăsând tasta de evacuare și tastând : wq comanda și restartați serverul tastând sudo service apache2 reporniți.

    În cele din urmă, în afara mașinii virtuale (asigurați-vă că sunteți nu SSH-d in) editați fișierul hosts folosind sudo vi comanda. Pe Windows, acesta poate fi găsit la C: \ Windows \ system32 \ drivers \ etc \ hosts, pe sistemele bazate pe linux poate fi găsit la / etc / hosts

    Adăugați următoarea linie la fișier oriunde:

    192.168.33.21 wordpress.local

    Asigurați-vă că utilizați numele gazdei pe care l-ați definit în fișierul config și salvați fișierul hosts. Acest dosar esențial spune computerului nostru unde să încarce un nume de server și cum să îl rezolvăm. În mod prestabilit, calculatorul dvs. va căuta pe Internet. Dacă tastați pe facebook.com, îl veți încărca de pe web.

    in orice caz, dacă ați legat facebook.com la IP-ul mașinii virtuale și l-ați definit ca ServerName, îl veți încărca local.

    Acum ar trebui să puteți tasta wordpress.local și să vedeți același rezultat ca atunci când ați tastat 192.168.33.21.

    Dacă faceți asta după instalați WordPress puteți vedea lucruri cum ar fi stiluri și scripturi rupte. Motivul este că WordPress stochează locația destinației de instalare în baza de date și va fi setată la adresa IP.

    Pentru a vă asigura că acest lucru nu se întâmplă ar trebui creați mai întâi serverul dvs. numit și instalați WordPress mergând la wordpress.local (sau oricare altă denumire ați ales) în loc să utilizați IP-ul.

    Utilizarea serverelor virtuale

    Acum ne descurcăm bine, dar în starea noastră va trebui să executăm o mașină virtuală pentru fiecare proiect care este o risipă. De folosind servere virtuale poti rulați cât mai multe site-uri web independente pe care le doriți de la aceeași mașină virtuală.

    Cheia pentru aceasta se află în site de configurare a site-ului, același fișier pe care l-am schimbat pentru ServerName. Să creăm acum două gazde virtuale.

    Mai întâi, accesați directorul în care ați creat mașina virtuală și creați două subdirectoare: blog și magazin. Directorul dvs. html original ar trebui să fie și acolo.

    Apoi, SSH în server și navigați la / etc / apache2 / sites-disponibile director.

    Creați două fișiere noi copiind fișierul de configurare implicit:

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

    Editați shop.conf utilizând metoda discutată anterior. Asigurați-vă că ServerName este setat la shop.dev și setați directiva DocumentRoot la / Var / www / magazin - acesta este directorul pe care l-am creat chiar acum.

    Faceți același lucru cu blog.conf fișier, utilizând valorile corecte.

    Folosește blogul sudo a2ensite și magazinul sudo a2ensite comenzi pentru a permite aceste site - uri și a folosi sudo service apache2 reporniți comanda pentru a reporni serverul și a renunța la conexiunea SSH utilizând Ieșire comanda.

    Acum editați fișierul hosts pentru a vă asigura că calculatorul nostru știe cum să rezolve gazdele virtuale:

     192.168.33.21 blog.dev 192.168.33.21 shop.dev

    Acum aveți două site-uri cu care să lucrați: una poate fi atinsă tastând blog.dev în bara de adrese URL iar directorul rădăcină al acestui site va fi directorul de bloguri. Celălalt este site-ul shop.dev care folosește directorul magazinului ca rădăcină.

    Acest lucru este mult mai ușor decât crearea mai multor mașini virtuale și va necesita o utilizare mai redusă a resurselor de pe computer.

    Concluzie

    Am parcurs o mulțime în acest articol: am instalat Vagrant, am învățat cum să creăm un mediu local și să instalăm WordPress. Am învățat, de asemenea, câteva trucuri, cum ar fi utilizarea de nume de server și gazde virtuale.

    Acest lucru ar trebui să vă facă să începeți pe calea dezvoltării locale. Nu uitați că puteți recrea cu ușurință mediul dvs. oriunde, tot ce aveți nevoie este fișierul Vagrant și fișierul install.sh.

    Fa mai mult!

    Doar am zgâriat suprafața a ceea ce poate face Vagrantul. Puteți găsi casete personalizate pentru a lucra la Vagrantcloud sau puteți chiar să căutați cutii care vor imita mediul dvs. gazdă real.

    O mulțime de sarcini pot fi automatizate și / sau personalizate și puteți utiliza instrumente de automatizare, cum ar fi WP-CLI, pentru a instala WordPress și pluginurile / temele asociate utilizând câteva comenzi.

    În cele din urmă, aruncați o privire asupra unor medii Vagrant specifice WordPress precum VCCW, Vagrantpress și cele 13 Resurse Vagrante de la WPTavern.