Cum se instalează WordPress Software-ul serverului

Pentru unii, înscrierea pentru un blog pe WordPress.com este cel mai simplu proces pentru crearea unui blog, dar dacă căutați să descărcați o copie a software-ului WordPress și să îl instalați pe o mașină locală (adică laptopul dvs. sau desktop), atunci există și alte condiții.

De-a lungul acestei serii, ne-am ocupat cum să facem lucruri cum ar fi Instalați o temă WordPress și cum să instalați un plug-in WordPress, dar nu am acoperit efectiv modul de instalare a WordPress.

Dar are sens doar să acopere asta, nu? Vreau să spun, câți dintre voi sunteți interesați să deveniți mai profund în dezvoltarea WordPress, dar nu sunteți chiar siguri de unde să începeți cu privire la obținerea programului WordPress instalat pe calculatorul dvs.?

Indiferent dacă sunteți pe Mac OS X, Windows sau Linux, există câteva componente de software care trebuie instalate. În plus, este important să știți ce face fiecare bucată de software.

În acest articol, vom acoperi fiecare dintre cele trei piese principale de software care trebuie instalate și apoi vom acoperi diferitele moduri în care pot fi configurate în sistemul dvs. de operare.

Dacă sunteți un utilizator avansat, atunci sunteți probabil familiarizat cu tot ce va fi acoperit în acest tutorial. Alternativ, dacă sunteți începător care încearcă să înceapă cu instalarea WordPress cu scopul final de a crea teme și / sau de a construi pluginuri, atunci următoarele informații sunt adaptate special pentru dvs..

Înțelegerea software-ului

Înainte de a căuta cum să obțineți un server web setat pe mașina dvs., este important să înțelegeți toate piesele care se potrivesc împreună pentru a face ceea ce este considerat serverul web.

Aceasta este, trebuie să aruncăm o privire la:

  1. serverul web
  2. bazei de date
  3. limba de programare

Știu: Este deja destul de confuz, deoarece vorbim despre crearea unui server web, ci o parte a unui server web este serverul web? 

Poartă cu mine.

Când configurați o mașină pentru a găzdui un site web, setați de fapt ceea ce se numește a mediul de găzduire, deși oamenii nu se referă în mod obișnuit la acesta, ca de fiecare dată când vorbesc unul cu altul. 

În acest scop, este normal să întrebați pe cineva ce este mediul lor de găzduire, dar sunteți mult mai probabil să auziți că cineva vă întreabă, "Care este configurarea serverului dvs. web?" 

Menționez că acest lucru nu este pedant, ci pentru a vă asigura că sunteți pregătit să auziți terminologia folosită în mai multe moduri atunci când vorbiți cu colegii la WordCamps, la întâlniri sau online.

Serverul Web

Există o serie de servere web disponibile. Nu pot să le acoperez pe toți, deși avem articole care acoperă o varietate de ele. Aceasta include software-uri precum Nginx, Apache și multe altele.

Evident, există o varietate de opțiuni atunci când vine vorba de serverele web; cu toate acestea, utilizarea Apache este, în mod normal, cel mai comun loc pe care îl vor începe dezvoltatorii WordPress. Doar cei care sunt mai experimentați cu WordPress sau cu găzduirea în general vor fi confortabili începând cu alte servere.

Deci, ce este Apache, exact? Potrivit site-ului proiectului:

Apache HTTP Server Project este un efort de a dezvolta și menține un server HTTP open-source pentru sistemele de operare moderne, inclusiv UNIX și Windows NT. Scopul acestui proiect este de a oferi un server securizat, eficient și extensibil care să asigure sincronizarea serviciilor HTTP cu standardele actuale HTTP.

Destul de ușor de urmat, presupun. Dacă am vrea o definiție mai simplă? Wikipedia oferă:

Serverul HTTP Apache, denumit în mod obișnuit Apache, este cel mai utilizat software de server web din lume.

Și acolo aveți. Acesta este motivul pentru care mulți oameni încep să utilizeze Apache.

Desigur, acest lucru nu răspunde încă la întrebarea despre ce este de fapt serverul web. Un întreg tutorial, sau chiar o serie de tutoriale, ar putea fi scrise pentru ao descrie. Dar asta nu este scopul a ceea ce acoperim aici.

În schimb, gândiți-vă în acest fel:

  1. O solicitare de la browser-ul utilizatorului ajunge pe Internet la computerul pe care este găzduit site-ul dvs. Web.
  2. Apache interceptează cererile, analizează informații și determină ce fișiere și alte bunuri trebuie să fie grupate împreună pentru a răspunde solicitării.
  3. Răspunsul este apoi returnat la computerul care a solicitat informațiile și trimis pe Internet.
  4. Pagina web reda în browser-ul web al utilizatorului.

Nimic prea complicat la acest nivel, nu? Și pentru scopurile acestui tutorial și a acestei serii, aceasta funcționează.

Baza de date

Deci, ce este vorba despre o bază de date? Dacă un server web poate direcționa informații de la un computer la altul, ce este o bază de date și de ce avem nevoie de el?

Gândiți-vă la acest lucru: dacă găzduiți un site care trebuie să recupereze câteva pagini și câteva imagini, atunci recuperarea fișierelor în sine este bine.

Dar ce se întâmplă dacă o anumită pagină este compusă din componente găsite în mai multe fișiere, necesită date care sunt răspândite în sistemul de fișiere și imagini stocate pe toate directoarele care alcătuiesc site-ul?

În acest moment, devine un pic mai complicat și aveți nevoie de o modalitate de a gestiona eficient toate datele trimise și recuperate de pe site. Aici intră o bază de date în imagine. Din Wikipedia:

O bază de date este o colecție organizată de date. Este colecția de scheme, tabele, interogări, rapoarte, vizualizări și alte obiecte. Datele sunt de obicei organizate pentru a modela aspecte ale realității într-un mod care să susțină procese care necesită informații, cum ar fi modelarea disponibilității camerelor în hoteluri într-un mod care să susțină găsirea unui hotel cu posturi vacante.

Pentru a fi clar, tema bazelor de date poate dura ceva timp. Există mai multe cursuri la nivel universitar care se concentrează în mod special pe baze de date. Dar nu suntem îngrijorați de acest lucru în scopul acestui tutorial.

În plus, există o mare varietate de tipuri de baze de date. În scopul WordPress, vom lucra cu un sistem de baze de date relaționale cunoscut sub numele de MySQL.

Cea mai populară bază de date open source din lume.

Încă o dată, este unul dintre cele mai populare sisteme de baze de date - la fel ca Apache - și atât de mulți oameni care încep să lucreze cu WordPress vor începe să lucreze cu MySQL.

Pentru a fi clar, alte sisteme de baze de date poate sa să fie folosit cu WordPress, dar este nevoie de mai multă muncă pentru a obține totul înființat, deci este ceva pentru un tutorial sau o serie de tutoriale avansate.

Limba de programare

În cele din urmă, este important să rețineți că WordPress este de fapt compus din patru limbaje de programare. În nici o ordine particulară, aceste limbi sunt:

  1. CSS
  2. JavaScript
  3. HTML
  4. PHP

CSS, JavaScript și HTML pot fi redate prin browser fără software special. Dar PHP? Asta e ceva complet diferit.

În primul rând, PHP înseamnă "preprocesor de hipertext". Știu, este un acronim ciudat, nu-i așa? Este ceea ce se numește acronim recursiv. Oricum, punctul este că PHP este de fapt un limbaj de programare pe server. Aceasta înseamnă că este vorba de o limbă care rulează pe aceeași mașină pe care rulează site-ul (față de mașina pe care îl vedeți pe site).

Acesta oferă autorului acces la sistemul de fișiere, baza de date și le permite să scrie o mulțime de funcționalități pe care alte limbi precum CSS, JavaScript și HTML nu le oferă.

Cu ce ​​a spus, ce este PHP? Din Wikipedia:

PHP este un limbaj de scripting al serverului conceput pentru dezvoltarea web, dar folosit și ca limbaj de programare generală. Inițial creat de Rasmus Lerdorf în 1994, implementarea de referință PHP este acum produsă de The PHP Group.

Pe scurt, această limbă este ceea ce permite tuturor pieselor WordPress să colaboreze, astfel încât să poată produce toate funcționalitățile pe care le-ați folosit pentru a le vedea. Aceasta include totul, de la instalare la tabloul de bord, zona de administrare, temele, pluginurile și partea orientată spre public a site-ului.

A spune că sunt multe de învățat ar fi o subevaluare. Dar noi toți începem undeva, și asta este exact scopul acestui tutorial.

Instalatori multifuncționali

Știu: Doar pentru a face WordPress să funcționeze, este o mulțime de informații. Ar putea chiar să vă determine să vă întrebați dacă merită să-l urmăriți deloc. Dar crede-mă (și sute și mii de alții) atunci când spunem că este!

Vestea bună este că nu trebuie să configurați manual, să configurați și să conectați toate componentele diferite pentru a obține un server web care rulează pe aparatul dvs. S-ar putea spune ceva pentru a face asta. Dacă nu altceva, veți învăța multe. 

Dar dacă aveți o înțelegere solidă a tot ceea ce a fost acoperit până acum în tutorial, atunci sunteți într-o poziție bună de a utiliza unul dintre multele instalatori all-in-one care sunt disponibili pentru o varietate de sisteme de operare.

Aceste pachete software sunt concepute pentru a configura Apache, MySQL și PHP pentru dvs. astfel încât, de îndată ce instalarea este finalizată, puteți începe să lucrați la proiectul dvs. bazat pe web. Și având în vedere că WordPress este o aplicație bazată pe web, ei fac soluția perfectă pentru a instala în scopul de a obține și a alerga cu WordPress în cel mai scurt timp.

Furnizarea unui tutorial pentru fiecare pachet disponibil este un exercițiu de scriere a paginilor și paginilor de tutoriale. Mai jos, veți găsi un rezumat al celor mai populare aplicații, precum și un link spre unde le puteți descărca și instrucțiunile acestora.

  • XAMPP. XAMPP este un program de instalare all-in-one pentru Windows, OS X și Linux. Este incredibil de ușor să configurați serverul web, baza de date și limba de programare necesară pentru a obține un mediu de bază de găzduire care să funcționeze pe mașina dumneavoastră. Dispune de o interfață ușor de utilizat și poate fi configurată în continuare prin fișierele de configurare incluse în aplicație.
  • MAMP. MAMP este similar cu XAMPP prin faptul că este încă un alt mod de a configura un mediu de găzduire, dar este special creat pentru OS X. Există două versiuni: o versiune gratuită și o versiune premium. Deși versiunea gratuită funcționează foarte bine, va depinde de dvs. și de necesitățile dvs. pentru a decide dacă doriți să utilizați versiunea premium. În al doilea rând, aceasta este ceea ce vom folosi în următorul articol din acest tutorial pentru a merge prin instalarea WordPress.
  • WAMP. Dacă sunteți în căutarea unei soluții numai pentru Windows, atunci WAMP este cea mai bună alegere. Este la fel ca proiectele menționate mai sus, dar este dedicat exclusiv Windows. Ea face ca mediul înconjurător să fie un cinch și face ușor administrarea mediului de la mașina dvs. locală cât mai ușor posibil.

Pentru a fi clar, există și alte modalități de a obține așa ceva înființat. Alte instrumente includ lucruri precum VVV și DesktopServer; cu toate acestea, ambele sunt în afara domeniului de aplicare a ceea ce oferă acest tutorial. Dacă tocmai începeți sau nu sunteți familiarizați cu conceptele discutate până acum, vă recomand să evitați aceste instrumente până mult mai târziu în cariera dvs. WordPress.

Vă recomand să verificați fiecare pentru dvs., să determinați ce se potrivește cel mai bine nevoilor dvs. și apoi să mergeți de acolo.

Concluzie

De aici, aveți tot ce trebuie să știți pentru a pune bazele a ceea ce aveți nevoie pentru a instala WordPress. Dacă optați pentru configurarea tuturor componentelor pe cont propriu, minunat; în caz contrar, alegeți programul de instalare all-in-one care funcționează cel mai bine pentru dvs., instalați-l și configurați-l.

În următorul articol, vom examina tot ce este necesar pentru a obține programul WordPress instalat și gata să meargă pe computer. Acest lucru va face mai ușor să testați WordPress înainte de ao implementa într-un server web, precum și să experimentați teme, pluginuri și alte activități legate de dezvoltare.

Între timp, nu ezitați să aruncați o privire la celelalte postări din această serie și să lăsați orice întrebări pe paginile tutorialului, dacă este necesar, toate pentru a vă pregăti pentru viitorul tutorial final.

Vă rugăm să nu ezitați să lăsați orice întrebări sau comentarii în feed-ul de mai jos și mă voi adresa fiecăruia în timp ce permite.

Pentru cei care sunt interesați de restul a ceea ce am scris despre dezvoltarea în contextul WordPress, puteți vedea toate cursurile și tutorialele mele pe pagina mea de profil și puteți să mă urmați pe blogul meu și / sau pe Twitter la @ tommcfarlin unde vorbesc despre dezvoltarea de software în WordPress.

Cod