Sperăm că veți găsi acest tutorial util. În plus față de ghiduri, aceasta, oferim o infrastructură cloud simplu pentru dezvoltatori. Aflați mai multe →
WordPress este cel mai popular sistem de management al conținutului (CMS, sistem de management al conținutului) de pe Internet. WordPress vă permite să creați cu ușurință flexibilitate în personalizarea blogurilor și site-urilor bazate pe MySQL și PHP. WordPress este folosit în mod omniprezent și este o alegere excelentă pentru cei care doresc să creeze rapid un site web. După instalare, aproape toate sarcinile de configurare și administrare a site-ului se pot face din interfața sa web.
În acest articol, vom examina procesul de instalare a WordPress pe stivă LAMP (Linux, Apache, MySQL și PHP) pe un server cu Ubuntu 16.04.
Înainte de instalare
Înainte de a începe să urmați pașii din acest articol, asigurați-vă că aveți un server cu Ubuntu 16.04.
Înainte de a începe, va trebui să finalizați următorii pași:
Creați un utilizator sudo pe server. Instrucțiunile din acest articol presupun că există un utilizator non-root cu privilegii sudo. Puteți afla cum să configurați un astfel de utilizator pe serverul dvs. din articolul despre configurația inițială a serverului pe Ubuntu 16.04.
Instalați stiva LAMP. WordPress necesită un server web, o bază de date și PHP. Configurația stivei LAMP (Linux, Apache, MySQL și PHP) îndeplinește toate aceste cerințe. Urmați instrucțiunile din acest articol pentru a instala și configura acest software.
Dacă aveți un nume de domeniu, cea mai ușoară modalitate de a face site-ul dvs. mai sigur este utilizarea lui Let's Encrypt, care oferă certificate gratuite. Pentru a configura certificatele, urmați instrucțiunile din articolul de setare Descărcați pentru Apache.
Dacă nu aveți un nume de domeniu și doriți doar să testați configurația descrisă în acest articol, puteți utiliza un certificat auto-semnat. Oferă același nivel de criptare, dar fără validarea domeniului. Pentru ao configura, urmați instrucțiunile din articolul despre configurarea unui certificat SSL cu auto-semnare pentru Apache.
După ce ați finalizat toți pașii de mai sus, accesați serverul dvs. utilizând utilizatorul sudo pe care l-ați creat și urmați instrucțiunile descrise mai jos.
Pasul 1: Creați o bază de date MySQL și un utilizator WordPress
WordPress utilizează MySQL pentru a stoca și gestiona datele site-ului și informații despre utilizatorii site-ului. Până acum MySQL ar trebui să fie instalat pe serverul nostru, acum avem nevoie pentru a crea o bază de date și un utilizator pentru a fi utilizate cu WordPress.
Să creăm o bază de date care va fi utilizată pentru WordPress. Puteți numi această bază de date cu orice nume, în acest articol vom folosi numele wordpress. Pentru a crea o bază de date, utilizați comanda:
Atenție: Fiecare comandă MySQL trebuie să se încheie cu un punct și virgulă (;). Când introduceți comanda, asigurați-vă că introduceți punct și virgulă pentru a evita problemele.
Acum aveți o bază de date și un utilizator pentru a lucra cu WordPress. Tot ce trebuie să facem este să aplicăm modificările:
Ieșire MySQL cu comanda:
Pasul 2: Instalarea extensiilor PHP
La instalarea stivei LAMP am avut nevoie de un set minim de extensii PHP pentru a interacționa cu MySQL. WordPress și multe pluginuri utilizează extensii PHP suplimentare.
Pentru a instala cele mai populare extensii PHP pentru a lucra cu WordPress, utilizați următoarele comenzi:
Notă: Fiecare plugin pentru WordPress are o listă proprie de extensii PHP necesare funcționării acestuia. Pentru a înțelege ce extensii sunt necesare pentru funcționarea plug-in-ului, consultați documentația acestui plug-in. Instalați plug-in-urile necesare cu apt-get. așa cum s-a descris mai sus.
Apoi, reporniți Apache pentru a începe să utilizați pluginurile instalate. Când instalați alte plug-in-uri în viitor, nu uitați să reporniți Apache.
Pasul 3: Configurați configurația Apache pentru a activa direcțiile în .htaccess
Apoi, faceți niște mici modificări în configurația noastră Apache. În mod implicit, utilizarea fișierelor .htaccess nu este permisă de serverul web. WordPress și multe dintre pluginurile sale utilizează fișiere .htaccess pentru a regla comportamentul serverului.
De asemenea, vom permite mod_rewrite. care este necesar pentru funcționarea corectă a WordPress permalinks.
Activarea opțiunilor .htaccess Suprascriere
Pentru a face prima modificare, deschideți fișierul de configurare Apache:
Pentru a rezolva fișierele .htaccess, trebuie să setăm directiva AllowOverride din cadrul blocului de directoare. responsabil pentru directorul rădăcină al site-ului nostru. Pentru a face acest lucru, adăugați următoarele rânduri la sfârșitul fișierului:
Salvați și închideți fișierul.
Activarea modulului Rewrite
Apoi, activați modulul mod_rewrite pentru a utiliza link-urile persistente ale WordPress:
Aplicarea modificărilor
Înainte de a aplica modificările, ne asigurăm că nu am făcut erori de sintaxă:
Rezultatul ar trebui să arate similar:
Reporniți Apache pentru a aplica modificările:
Pasul 4: Descărcați WordPress
Acum că serverul nostru este configurat, putem descărca și configura WordPress. Din punct de vedere al securității, este recomandat să descărcați întotdeauna cea mai recentă versiune de WordPress de pe site-ul oficial.
Descărcați arhiva WordPress cu următoarele comenzi:
Extrageți fișierele din arhivă pentru a crea o structură de directoare WordPress:
Înainte de a muta aceste fișiere în directorul rădăcină al site-ului nostru, adăugați un fișier .htaccess gol și setați permisiunile acestuia pentru utilizarea ulterioară în WordPress. Creați un fișier și schimbați permisiunile cu ajutorul comenzilor:
Creați, de asemenea, un fișier de configurare WordPress copiind un exemplu de fișier de configurare:
De asemenea, putem crea un director de actualizare, astfel încât WordPress să poată fi actualizat cu succes în viitor:
Pasul 5: Configurați directorul WordPress
Înainte de a începe să configurați WordPress utilizând interfața web, trebuie să efectuăm câteva modificări în directorul WordPress în sine.
Setați permisiunile
Una din sarcinile importante în această etapă este configurarea drepturilor de acces rezonabile și a proprietarilor de fișiere. Ar trebui să putem scrie aceste fișiere folosind un profil de utilizator normal. În plus, serverul web trebuie să poată accesa și modifica anumite fișiere și directoare pentru funcționarea corectă.
În primul rând, vom instala proprietarul tuturor fișierelor noastre în directorul rădăcină al site-ului nostru de utilizator. În acest articol, folosim numele de utilizator sammy. trebuie să utilizați numele utilizatorului dvs. sudo. Ca grup, veți folosi grupul www-date:
Apoi, configurați bitul setgid pentru fiecare director din directorul rădăcină. Datorită acestui fapt, toate fișierele noi create în aceste directoare vor moșteni grupul de director părinte (pe care tocmai l-am instalat ca www-date) în loc să folosim grupul principal de utilizatori. Acest lucru este necesar pentru ca atunci când creați orice fișier din director utilizând linia de comandă, serverul web are acces la acest fișier.
Pentru a seta bitul setgid pentru fiecare director din directorul rădăcină al site-ului nostru pe WordPress, utilizați următoarea comandă:
Acum permiteți grupului să scrie în directorul de conținut wp, astfel încât interfața web să poată modifica tema și pluginurile:
Apoi, oferim serverului web permisiunea de scriere a următoarelor directoare:
Cu aceste setări, putem începe să lucrăm cu WordPress. Unele pluginuri pot necesita setări suplimentare.
Configurarea fișierului de configurare WordPress
Acum faceți câteva modificări în fișierul de configurare WordPress principal.
Mai întâi vom stabili câteva chei secrete pentru a îmbunătăți securitatea. WordPress furnizează generatorul acestor linii, deci nu trebuie să le inventezi singur. Aceste linii sunt utilizate numai de WordPress în sine, deci nu vă fie frică să setați valori complexe pentru ei.
Pentru a obține liniile din WordPress, utilizați următoarea comandă:
Ca răspuns, veți primi un set de rânduri unice care arată astfel:
Atenție: Este important să primiți șiruri unice pentru fiecare nouă instalare de WordPress. Nu copiați liniile de mai jos ca exemplu!
Aceste linii de configurare pot fi inserate în fișierul nostru de configurare. Copiați rezultatul obținut mai sus, apoi deschideți fișierul de configurare WordPress:
Găsiți o secțiune care conține valori goale pentru acești parametri. Va arata cam asa:
Ștergeți aceste linii și lipiți valorile obținute mai devreme:
Apoi, modificați setările de conectare la baza de date la începutul fișierului. Trebuie să specificăm numele bazei de date, numele de utilizator al bazei de date și parola de utilizator MySQL corespunzătoare.
În plus, vom specifica o metodă pe care WordPress o va folosi când scrie în sistemul de fișiere. Deoarece am dat serverului web dreptul de a scrie directoarele necesare, putem seta această valoare în mod explicit, ca și direct. Dacă nu faceți acest lucru, în anumite operații, WordPress vă va solicita un login și o parolă pentru accesul FTP.
Aceste setări pot fi adăugate imediat după configurarea unei conexiuni la baza de date sau în orice altă locație din fișier:
Salvați și închideți fișierul.
Pasul 6: Finalizați instalarea în interfața web
Acum că configurația serverului este completă, putem finaliza instalarea WordPress utilizând interfața web.
Selectați limba pe care doriți să o utilizați:
Apoi, veți vedea pagina principală pentru setări.
Alegeți un nume pentru site-ul dvs. WordPress, precum și numele de utilizator (din punct de vedere al securității, este recomandat să nu alegeți numele "admin" sau similar). Apoi, va fi creată automat o parolă puternică pentru acest utilizator. Salvați parola sau setați o altă parolă puternică.
Când faceți clic pe butonul Instalați WordPress, vi se va solicita să vă conectați.
După ce vă conectați cu succes la WordPress, veți vedea panoul de administrare WordPress:
Actualizare WordPress
Cu setările curente, nu veți putea să actualizați WordPress atunci când apar actualizări.
Setările pe care le-am selectat ne permit să asigurăm un echilibru bun între securitate și utilizare în 99% dintre timp între actualizări. Cu toate acestea, aceste setări sunt prea stricte pentru actualizările automate.
Când apar actualizări WordPress, accesați serverul folosind utilizatorul sudo. Apoi, permiteți temporar serverului web să acceseze conținutul întregului director rădăcină al site-ului:
Apoi mergeți la panoul de administrare al WordPress și faceți o actualizare.
După finalizarea actualizării, modificați drepturile de acces la elementul principal:
Procedura descrisă este necesară numai atunci când actualizați WordPress în sine (nu plug-in-urile).
concluzie
Acum WordPress este instalat și gata de utilizare! Apoi, puteți seta, de exemplu, setările pentru legături permanente la postările dvs. (aceste setări pot fi găsite în Setări> Permalink) sau selectați un subiect nou (în Aspect> Teme). Dacă utilizați WordPress pentru prima dată, verificați panoul admin pentru a înțelege mai bine cum funcționează.