Cum să găzduiești WordPress pe DigitalOcean

Publicat: 2020-12-29
wordpress pe digitalocean
Urmărește @Cloudways

WordPress găzduit pe un server DigitalOcean este deja o potrivire excelentă; WordPress este unul dintre cele mai bune CMS-uri de acolo, iar DigitalOcean este cunoscut și pentru că este cel mai bun din industrie. Dar adăugați Cloudways la amestec și o potrivire grozavă se transformă într-un meci făcut în rai.

Deci sunteți în direcția cea bună când întrebați „cum să găzduiți WordPress pe un server cloud DigitalOcean?” Voi evidenția exact asta în această piesă: cum să instalezi WordPress pe un DigitalOcean Droplet (DO nativ) și apoi cum să instalezi WordPress pe un server DigitalOcean gestionat de Cloudways.

Instalarea WordPress direct pe un DigitalOcean Droplet este un proces foarte tehnic. Voi rula diverse comenzi pentru a instala o stivă LEMP (Linux, NGINX, MariaDB, PHP) și apoi o aplicație WordPress. Cu toate acestea, în a doua metodă prin Cloudways, puteți instala instantaneu serverul și instala o aplicație WordPress în câteva clicuri.

  • De ce DigitalOcean?
  • Avantaje și dezavantaje ale WordPress pe DigitalOcean
  • Cum se instalează WordPress pe o picătură DigitalOcean
  • Cum se instalează WordPress pe DigitalOcean cu Cloudways
  • Detalii server și aplicație
  • Explorarea platformei Cloudways
  • Preluarea site-ului live

De ce DigitalOcean?

Înainte de a trece la procesul de instalare, totuși, ți-ar fi de folos să știi de ce DigitalOcean este o alegere atât de bună pentru nevoile tale de găzduire WordPress și cum Cloudways poate îmbunătăți această experiență.

Dacă sunteți blogger, designer sau cineva cu cerințe critice de găzduire, nu vă puteți pune încrederea în furnizori de găzduire web ieftini și/sau nesiguri. Trebuie să te asiguri că munca ta grea nu se irosește și că ai cea mai bună găzduire cloud pentru WordPress, astfel încât să poți crește fără limite.

DigitalOcean este un furnizor de găzduire în cloud cu sediul în New York City, cu centre de date pe tot globul. Conectivitatea sa perfectă permite utilizatorilor să implementeze și să scaleze mai multe aplicații web simultan, fără nicio întârziere. DigitalOcean oferă mașini virtuale private bazate pe sistemul de operare Linux numite „picături”.

Avantaje și dezavantaje ale WordPress pe DigitalOcean

Oricât de bine lucrează WordPress și DigitalOcean, dacă ar trebui să găzduiești direct site-ul tău WP pe DigitalOcean depinde de propriile cerințe și de priceperea tehnică. Să aruncăm o privire la avantajele și dezavantajele acestui lucru:

Pro Contra
Prețuri accesibile Instalare complicată
Ușor de configurat, întrebări frecvente și tutoriale bine documentate Numai opțiuni de server pre-construite
Interfață ușor de utilizat și panou de management Aspecte tehnice legate de securitate
Conectivitate de încredere
Opțiuni multiple pentru centre de date
Timp de funcționare fiabil și constant

DigitalOcean este unul dintre furnizorii de infrastructură cloud cu cea mai rapidă creștere, deoarece este accesibil și oferă utilizatorilor WordPress șansa de a-și exercita mușchii de dezvoltare. Cu toate acestea, pentru o persoană fără experiență, care nu are experiență tehnică, gestionarea unui server DO poate deveni puțin complicată.

Doriți să aflați mai multe despre securizarea site-ului dvs. WordPress?

Aflați cum să gestionați securitatea site-ului dvs. WordPress cu ajutorul webinarului Cloudways

Vezi acum!

De ce să folosiți DigitalOcean cu Cloudways?

Găzduirea în cloud este excelentă, dar necesită și configurarea, gestionarea și securizarea serverelor dvs. cloud. Este grozav dacă știi cum să faci asta, dar dacă nu ai expertiza tehnică necesară pentru a configura o infrastructură cloud pentru site-ul tău web, va trebui să angajezi un furnizor de servicii gestionate care să facă toată munca grea pentru tine.

Cloudways oferă o soluție de găzduire în cloud gestionată care se ocupă de gestionarea serverului și asigură găzduirea WordPress mai rapidă pe serverul cloud. Oferă instalarea WordPress cu un singur clic și multe alte funcții utile. Puteți profita de puterea găzduirii în cloud fără a fi nevoie să vă faceți griji cu privire la aspectele tehnice ale configurației și securității serverului.

O scurtă privire asupra tipurilor de picături DigitalOcean

DigitalOcean oferă numeroase tipuri de picături pe care le puteți alege în funcție de nevoile site-ului dvs. DO se referă la mașini virtuale/servere cloud ca picături.

DigitalOcean oferă cinci planuri de picături și fiecare a fost conceput pentru un scop specific. Deci, înainte de a lua în considerare cea mai bună picătură pentru site-ul dvs. WordPress, este bine să înțelegeți scopul și funcția lor principală.

Următoarele sunt cele cinci tipuri de picături:

Picătură de bază

Aceste picături sunt special concepute pentru site-uri web cu volum de lucru scăzut sau mediu. Scopul lor principal este de a deservi blogurile și CMS-urile la un cost mai mic. WordPress nu necesită resurse mari de server în comparație cu alte aplicații de întreprindere, așa că tot ce aveți nevoie este o stivă orientată spre performanță pe droplet-ul dvs. de bază DO.

Există două versiuni de picături de bază, obișnuite și premium, cu ușoare diferențe de preț, performanță și tehnologia hardware. Am acoperit deja în detaliu criteriile de performanță ale picăturilor obișnuite și premium în postarea noastră de anunț premium DO.

Picătură de uz general

Picăturile de uz general sunt denumite mașini virtuale de echilibru (CPU și memorie) care oferă o putere de calcul mare pentru aplicații standard de încărcare de lucru, cum ar fi SaaS, companii la scară medie și mare și multe altele. Aceste picături au prețuri mai mari în comparație cu cele de bază, deoarece vin cu procesoare dedicate.

Droplet optimizat pentru procesor

Picăturile optimizate pentru CPU sunt potrivite pentru sarcinile de procesare ridicate, cum ar fi învățarea automată, CI/CD și codificarea video. Aceste servere oferă o putere mare de calcul printr-un număr mai mare de procesoare cu o memorie scăzută pe disc.

Picătură optimizată cu memorie

Spre deosebire de picăturile optimizate pentru CPU, mașinile optimizate cu memorie sunt mai concentrate pe memoria serverului decât pe numărul de procesoare. Aceste servere sunt potrivite pentru procesarea datelor mari și bazele de date mari.

Picătură optimizată pentru stocare

Picăturile optimizate pentru stocare utilizează cea mai recentă tehnologie de memorie, SSD (NVMe), care este mult mai avansată decât SSD-ul obișnuit. Aceste servere sunt soluții ideale pentru aplicații mari de baze de date și depozite de date.

Cloudways oferă picături DO de bază (regular și premium) pe o platformă cloud gestionată cu o stivă orientată spre performanță, mai multe firewall-uri de securitate și multe altele, pentru a oferi o experiență de găzduire WordPress fără probleme.

Cum se instalează WordPress pe o picătură DigitalOcean

Aici, voi implementa stiva LEMP și voi instala WordPress pe un server cloud nativ DigitalOcean. Prin urmare, mai întâi, trebuie să vă înregistrați și să creați un cont pe DO - este un proces simplu în care vi se va solicita să vă verificați contul adăugând numărul cardului de credit.

Creați și lansați DigitalOcean Droplet

creați picătură

După ce v-ați înscris pentru cont, creați o nouă picătură făcând clic pe Creare > Picături .

Pe ecranul de configurare Creare picături, puteți selecta și configura specificațiile serverului și alte setări. Prima secțiune este selecția distribuției. Alegeți o imagine . Voi merge cu Debian 9. Este versiunea sistemului de operare Linux pe care o veți instala pe serverul dvs.

alege un sistem de operare

Apoi, alegeți o secțiune de plan, unde voi merge cu Basic .

plan de bază

În continuare, în acest proces, alegeți specificațiile serverului pentru droplet-ul dvs. DO. Pentru acest tutorial, selectez cel mai mic plan, adică 5 USD/lună.

plan de bază

Apoi părăsiți secțiunea Adăugați stocare bloc și alegeți o regiune a centrului de date pentru droplet-ul dvs. DO. Este întotdeauna recomandat să alegeți locația cea mai apropiată de publicul țintă.

locația serverului

Apoi, părăsiți secțiunile Rețeaua VPC și Selectați opțiuni suplimentare . Faceți clic pe chei SSH în secțiunea Autentificare . Dacă aveți deja o cheie SSH generată, o puteți alege sau trebuie să creați una nouă.

Aici, voi crea o nouă cheie SSH și pentru asta, vi se va cere să PuTTY. (Dacă nu îl aveți deja, descărcați-l de pe descărcare PuTTY).

Acum, deschideți PuTTYgen și faceți clic pe Generare pentru a crea o cheie SSH.

puttygen

Copiați întregul text din secțiunea cheie publică și faceți clic pe Salvare cheie privată pentru a salva cheia SSH pe desktop.

salvați cheia privată generată

Apoi, reveniți la configurarea serverului DO și faceți clic pe New SSH Key . După aceea, inserați textul copiat în secțiunea de conținut al cheii SSH, dați-i un nume (am optat pentru Cloudways) și faceți clic pe Adăugare cheie SSH .

adăugați cheia ssh

Apoi, alegeți un nume de gazdă pentru droplet. Îi dau numele FarhanWordPress.

numele gazdei

Acum, părăsiți toate secțiunile, deoarece configurarea serverului este finalizată și tot ce trebuie să faceți este să creați picătură .

faceți clic pe create droplet

Va dura câteva minute pentru a crea noua picătură.

Implementează STACK-ul LEMP

Pentru a implementa stiva LEMP, mai întâi, trebuie să deschideți PuTTY și să inserați IP-ul serverului.

ip server

Apoi, navigați la Conexiune > SSH > Auth, faceți clic pe Răsfoire și selectați fișierul PPK pe care l-ați descărcat recent din PuTTYgen .

ssh auth

Faceți clic pe Deschidere pentru a accesa serverul DO nou creat și tastați root.

rădăcină

Rulați următoarea comandă pentru a instala stiva LEMP.

 cd ..

Schimbați directorul.

schimba directorul

 actualizare apt

Actualizați listele de pachete.

actualizare pachet

 apt install nginx

Pentru a instala serverul web NGINX.

instalați nginx

 apt install mariadb-server

Pentru a instala baza de date MariaDB.

instalați mariadb

 mysql_secure_installation

Pentru a vă asigura instalarea MariaDB

Notă: La început, va cere parola de root și trebuie doar să apăsați „Enter” (nu există nicio parolă de root în mod implicit.)

Dacă doriți să setați parola de rădăcină pentru baza de date, apăsați „y” și pur și simplu actualizați-o.

parola root db

 apt install php-fpm php-mysql

Pentru a instala PHP FPM și MySQL.

instalați pachete php

 nano /etc/nginx/sites-available/default

Pentru a edita fișierul implicit.

Apoi adăugați index.php la acea linie, deoarece folosim PHP.

editați fișierul implicit

Decomentați cele patru linii eliminând „#” așa cum se arată în imaginea următoare și salvați fișierul apăsând „ ctrl + x ”.

decomentează câteva rânduri

 nano /etc/php/7.0/fpm/php.ini

Pentru a edita fișierul php.ini.

editați fișierul php ini

Apoi, apăsați „ctrl+w” și inserați „cgi.fix_pathinfo=" cu un clic dreapta.

caută un text în fișier

Apoi, decomentați acea linie (prin eliminarea „;”) și setați valoarea „0” astfel: cgi.fix_pathinfo= 0;

decomentați linia și setați valoarea cgi la 0

Apoi, ieșiți apăsând ”ctrl+x” și salvați modificările pe care le-ați făcut.

Acum este timpul să verificați dacă configurația rulează sau nu. Voi crea un fișier PHP și îl voi numi farhan.php.

 nano /var/www/html/farhan.php 

fișier php

Lipiți următorul cod în fișierul PHP și salvați modificările.

  1.  <?php
    
    pentru ($count=1; $count<=9; $count++)
    
    {
    
       echo " $count ori 9 este ". $număr*9;
    
       ecou „<br>”;
    
    }
    
    ?> 

    cod php

Înainte de a rula fișierul PHP nou creat în browser, trebuie să reporniți NGINX utilizând următoarele comenzi.

 systemctl reporniți nginx 

reporniți nginx

După rularea scriptului de mai sus, verificați fișierul PHP în browser „http://yourIPaddress/farhan.php”.

rulează fișierul php

Dacă fișierul PHP nou creat începe să se execute, ați instalat cu succes stiva LEMP.

Instalați aplicația WordPress

Acum, va trebui să instalați aplicația dvs. WordPress pe DigitalOcean Droplet. Pentru a instala o aplicație WP, trebuie doar să rulați comenzile de mai jos.

 apt install php7.0-common php7.0-mbstring php7.0-xmlrpc php7.0-soap php7.0-gd php7.0-xml php7.0-intl php7.0-ldap php7.0-zip php7.0 -răsuci

Pentru a instala module și pachete PHP importante:

instalarea modulelor php

 mysql -u root -p

Pentru a accesa rădăcina DB, executați comanda de mai sus și utilizați parola pe care am configurat-o anterior în timpul instalării MariaDB.

rădăcină db

 CREAȚI BAZĂ DE DATE CWdb;

Creați o nouă bază de date.

creați o nouă bază de date

 ACORDĂ TOATE PRIVILEGIILE pe CWdb.* CĂTRE „farhanuser”@“localhost” IDENTIFICAT DE „parola123”;

Oferă control deplin și permisiunea unui utilizator.

acorda privilegii

 PRIVILEGII FLUSH;

Modificările vor intra în vigoare fără a reporni serviciul DB.

privilegii de golire

Apoi rulați comanda de ieșire.

comanda de ieșire

 cd /var/www/html/

După aceea, schimbați directorul în folderul html.

schimba directorul în folderul html

 wget https://wordpress.org/latest.tar.gz

Descărcați cea mai recentă versiune WordPress.

instala wordpress

 tar xzvf latest.tar.gz

Extrageți fișierul arhivă.

extrage arhiva

 chown -R www-data:www-data /var/www/html/wordpress/

Atribuiți dreptul de proprietate.

atribuie proprietatea

 chmod 755 -R /var/www/html/wordpress/

Setați permisiunea de fișier.

setați permisiunea de fișier

 systemctl reporniți nginx

Reporniți NGINX.

reporniți nginx

Deschideți fișierul WordPress (în esență site-ul WordPress) în browser „http://yourIPaddress/wordpress”.

Selecteaza limba

Alegeți limba și continuați procesul de instalare.

faceți clic să mergem

Veți avea nevoie de câteva informații despre baza de date. Deci, faceți clic pe Să mergem! .

Schimbați valoarea numelui bazei de date, numelui de utilizator și parolei (pe care le-am creat anterior) și faceți clic pe Trimitere pentru a conecta baza de date cu aplicația WP.

setați valorile bazei de date

În cele din urmă, rulați instalarea.

rulați instalarea wordpress

După rularea instalării, veți vedea ecranul de configurare de bază WordPress unde trebuie să introduceți informațiile despre site-ul web pe care îl creați.

au adăugat informații wordpress

Faceți clic pe Instalați WordPress și conectați-vă la tabloul de bord WordPress.

Instalați WordPress pe serverul Cloudways Managed DigitalOcean

Condiția prealabilă a acestui proces este că trebuie să vă înscrieți la Cloudways completând un formular simplu și făcând clic pe butonul Start gratuit. Dacă v-ați înscris deja, nu ezitați să vă conectați la contul dvs.

înregistrare cloudways

Următorul pas în instalarea WordPress pe DigitalOcean este să vă verificați adresa de e-mail pentru a finaliza procesul de înscriere pe Cloudways. După verificarea adresei de e-mail, faceți clic pe butonul Lansare și inițiați procesul simplu de lansare a serverului.

lansarea serverului

Detalii server și aplicație

Aplicație

Selectați WordPress din lista de aplicații și denumiți aplicația și serverul dvs. și selectați proiectul dvs.

detalii despre aplicație și server

Notă: aveți posibilitatea de a lansa Cloudways Optimized WordPress, WordPress cu WooCommerce, WordPress Multisite și WordPress fără nicio optimizare. Simțiți-vă liber să selectați ceea ce se potrivește cel mai bine nevoilor dvs.

Infrastructura cloud

Selectați DigitalOcean din lista furnizorilor de găzduire în cloud.

selectând digitalocean

Dimensiunea serverului

Selectați dimensiunea serverului în funcție de traficul lunar estimat. Nu vă faceți griji cu privire la vârfurile frecvente de trafic; puteți oricând să vă scalați serverul folosind un glisor simplu.

server digitalocean

Locația serverului

Acum selectați locația dorită ținând cont de factorul de latență.

locația serverului

După ce ați introdus detaliile serverului și aplicației, faceți clic pe butonul Lansați acum .

lansează acum

Acum, așteptați câteva minute până când serverul este gata!

Odată ce serverul este gata, faceți clic pe Aplicații în meniul din stânga sus.

secțiunea de aplicații

Faceți clic pe aplicația dvs. WordPress .

aplicație wordpress

Accesați Detalii de acces → Panoul de administrare . Veți vedea datele de conectare implicite și adresa URL temporară a site-ului WordPress. Faceți clic pe adresa URL și utilizați acreditările pentru a vă conecta la Tabloul de bord WordPress.

detalii de acces la site

Grozav! Am instalat cu succes WordPress pe serverul DigitalOcean folosind Cloudways.

Explorarea platformei Cloudways

Tabloul de bord pentru managementul serverului

După ce instalați WordPress pe DigitalOcean, mergeți la Server Management. Deși este ușor să navigați prin platforma Cloudways, vă voi oferi totuși un indiciu despre unele dintre caracteristicile sale evidențiate.

În tabloul de bord Server Management , puteți găsi câteva file utile:

Acreditări master

Această filă conține IP-ul public, numele de utilizator și parola serverului dvs. În partea stângă a ferestrei, aveți opțiunea de a crea chei publice SSH pentru conexiunile SSH și SFTP și un buton pentru a lansa un terminal SSH integrat.

acreditările de master ale serverului

Monitorizare server

Aici puteți monitoriza resursele serverului dvs. Acesta este defalcat în Rezumat și Detalii pentru reprezentarea grafică și instrumentul de monitorizare a aplicațiilor terță parte New Relic.

monitorizarea serverului

Acest lucru oferă date în timp real despre starea serverului dvs. și arată statistici utile, cum ar fi spațiul pe disc, memoria și lățimea de bandă de-a lungul timpului.

Gestionați Serviciile

Fila Gestionare servicii vă permite să activați și să dezactivați diverse servicii, cum ar fi serverele web Apache și NGINX, Memcached, Nginx și Varnish. De asemenea, arată starea curentă a fiecărui serviciu și vă permite să-l reporniți atunci când este necesar.

gestionează serviciile

Securitate

Fila Securitate vă permite să includeți în lista albă adresele IP la care doriți să permiteți conexiunile SFTP/SSH. A doua filă este dedicată conexiunilor MySQL, deoarece Cloudways permite utilizatorilor săi să acceseze de la distanță baza de date MySQL.

securitatea serverului

Tabloul de bord pentru managementul aplicațiilor

La fel ca Managementul serverului, tabloul de bord pentru Gestionarea aplicațiilor conține și file utile. Să ne uităm la unele dintre ele.

Managementul domeniului

După cum sugerează și numele, această filă permite utilizatorilor Cloudways să își orienteze domeniul principal către site-ul lor WordPress. Domeniile suplimentare pot fi adăugate și în cazul unui Multisite WordPress.

managementul domeniului

Certificate SSL

Deținerea unui certificat SSL pe un site WordPress este importantă deoarece asigură conexiunea dintre browser și server. SSL criptează această comunicare și previne posibilul furt de date. Cloudways acordă prioritate securității, prin urmare, oferă SSL gratuit clienților săi prin Let's Encrypt.

management ssl

Acest certificat poate fi adăugat cu ușurință din această filă, iar în cazul sub-domeniilor, utilizatorii pot folosi și caracteristica wildcard care le permite să utilizeze același certificat pe toate sub-domeniile lor.

Instrumente de migrare

Clienții Cloudways care doresc să-și aducă site-ul existent de pe vechiul lor server pe un server Cloudways DigitalOcean rapid și de încredere pot folosi această filă pentru migrari în cloud fără probleme.

Plugin de migrare cloudways

Preluarea site-ului live

Introducerea noului site WordPress live este la fel de ușor ca lansarea unui server pe Cloudways. Tot ce trebuie să faceți este să vă îndreptați către tabloul de bord Administrare aplicații și, în fila Managementul domeniului , să adăugați numele domeniului.

luați site-ul live

Conform registratorului de domeniu, creați un nou CNAME și așteptați ca acesta să fie propagat.

Și asta e tot, oameni buni. Felicitări! Ați instalat cu succes WordPress pe serverul cloud DigitalOcean de pe Cloudways. Dacă trebuie să înțelegeți ce are de oferit Cloudways, iată o prezentare pentru o mai bună înțelegere.

De asemenea, iată un scurt videoclip care arată cât de ușor este să găzduiești un site web WordPress pe serverul cloud DigitalOcean cu asistența Cloudways.

Încheierea!

DigitalOcean schimbă fața găzduirii în cloud – o picătură la un moment dat. Este unul dintre cei mai buni furnizori de găzduire în cloud pentru site-uri web WordPress. Infrastructura sa de cloud prietenoasă pentru dezvoltatori oferă tot ce aveți nevoie pentru a vă scala site-ul cu ușurință. Cu o documentație extinsă care cuprinde o pagină dedicată pentru WordPress, vă veți bucura de un design intuitiv, ghiduri centrate pe utilizator și funcții robuste.

În ceea ce privește aspectele tehnice, Cloudways asigură utilizatorilor o experiență web fluidă, cu o mulțime de funcții puternice. Există, de asemenea, o echipă dedicată de experți disponibilă pentru asistență 24/7.

Sper că acum știți cum să găzduiți WordPress pe DigitalOcean. Dacă mai aveți întrebări, nu ezitați să mă întrebați prin secțiunea de comentarii de mai jos.

întrebări frecvente

Î: DigitalOcean este bun pentru găzduirea WordPress?

Da, DigitalOcean este, de fapt, unul dintre cei mai buni furnizori de găzduire în cloud WordPress, datorită ușurinței pentru dezvoltatori și scalabilității sale, printre multe alte caracteristici.

Î: Cât costă găzduirea WordPress pe DigitalOcean?

Puteți găzdui WordPress pe DigitalOcean cu doar 10 USD/lună pe Cloudways, care oferă 1 GB RAM, 1 TB lățime de bandă, 1 procesor de bază și 25 GB stocare. Mai mult, vă puteți actualiza planul pentru a obține beneficii suplimentare și pentru a obține GRATUIT Object Cache Pro în valoare de 95 USD pentru toate planurile DigitalOcean de pe Cloudways care oferă 2 GB RAM sau mai mult.

Î: Pentru ce este bun DigitalOcean?

DigitalOcean este un furnizor de găzduire cloud prietenos pentru dezvoltatori, care îi ajută pe dezvoltatori să-și monitorizeze și să-și gestioneze picăturile și să facă o scalare ușoară prin implementarea aplicației DigitalOcean, fără a afecta performanța.