Cum să găzduiți WordPress pe AWS Cloud Server

Publicat: 2020-10-02
gazdă wordpress pe aws
Urmăriți @Cloudways

În acest tutorial, veți învăța cum să vă găzduiți WordPress pe AWS într-un mod lent și rapid. Pentru a afla instantaneu ce vom explica mai jos, aruncați o privire la acest videoclip cu time-lapse.

Am instalat mai întâi WP pe AWS și a durat mult timp pentru a o face, apoi există o modalitate mai rapidă prin utilizarea Cloudways pentru a găzdui AWS, care a durat doar 5 minute pentru a ajunge la zona de administrare WP.

  • De ce să alegeți Amazon Cloud?
  • Cum se instalează WordPress pe platforma AWS (fără cloud)
  • Cum se instalează WordPress pe AWS cu Cloudways
  • Explorarea filelor Server - Cloudways
  • Explorarea filelor aplicației - Cloudways
  • Realizarea site-ului WordPress în direct pe AWS - Cloudways

Aproape jumătate dintre site-urile active de pe internet folosesc WordPress pentru a-și alimenta site-urile web și dintr-un motiv întemeiat. Pentru început, este open source, ceea ce înseamnă practic că îl puteți folosi gratuit. În plus, este prietenos cu motoarele de căutare, permite o mulțime de personalizări, are un sprijin comunitar imens, împreună cu multe alte motive pentru care WordPress ar trebui să fie CMS-ul dvs.

Conținutul este rege, iar WordPress este unul dintre cele mai mărețe castele ale sale. Cu toate acestea, nu construiți castele pe orice bucată de pământ. Alegeți cel mai bun teritoriu. În lumea găzduirii în cloud, știința găzduirii WordPress pe un server cloud AWS s-ar putea dovedi a fi un schimbător de jocuri.

Am împărțit sfera acestui articol în două părți; În primul rând, vă voi arăta cum să instalați aplicația WordPress pe serverul AWS-EC2 (AWS nativ) și pe celălalt cu o platformă gestionată de găzduire în cloud precum Cloudways. Prima parte este o metodă foarte tehnică în care voi rula diverse comenzi pentru a instala pachete și aplicații WordPress. Cu toate acestea, cu o a doua metodă prin Cloudways, puteți să vă implementați rapid serverul și să instalați aplicația WP cu câteva clicuri.


Dar înainte de a vă scufunda în procesul de instalare, ar fi minunat dacă înțelegeți de ce trebuie să alegem AWS și de ce este atât de important atunci când vine vorba de găzduirea site-urilor dvs. WordPress. De asemenea, când vine vorba de găzduirea AWS WordPress, de ce preferă oamenii o găzduire WordPress gestionată precum Cloudways în locul unei găzduiri AWS native? Știu că îți va declanșa o mulțime de întrebări, așa că, fără alte întrebări, să vedem care este motivul.

De ce să alegeți Amazon Cloud?

În industria cloud, Amazon Cloud este cunoscut pentru fiabilitatea și disponibilitatea sa. Multe dintre locațiile centrelor sale de date au o disponibilitate de aproape 100%. Acest lucru înseamnă că site-urile web găzduite pe Amazon nu vor coborî aproape niciodată. Amazon Web Services (AWS) este probabil cel mai popular furnizor de găzduire cloud din prezent.

Facebook, gigantul rețelelor sociale care găzduiește profiluri de peste 2 miliarde de oameni, găzduiește cea mai mare parte a infrastructurii sale de afaceri pe Amazon Web Services, ceea ce ar trebui să vă ofere o idee despre soliditatea serviciului cloud Amazon.

Gestionarea unui server prin AWS

Cu toate acestea, configurarea Amazon Cloud nu este ușoară decât dacă sunteți un expert vrăjitor (sau expert) în cloud. Interfața de comandă neagră are multe promisiuni, dar este prietenoasă doar pentru cei care își știu drumul în jurul ei sau pentru cei care pot depune bani serioși pentru a-i angaja pe cei care o fac.

Deci, ce ar trebui să faci? Aflați interfața liniei de comandă, implementați stiva (LAMP, LEMP etc.) și instalați WordPress.

De exemplu, ați învățat cum să găzduiți o aplicație WordPress pe un server AWS, dar tot ce veți face pentru securitate, cum ați putea optimiza stiva dvs., cum veți face backup pentru site-ul dvs., cum veți gestiona serverul atacuri și cum veți gestiona celelalte configurații esențiale de bază și avansate.

Apreciez întotdeauna oamenii care învață lucruri noi, dar dacă conduceți o afacere online serioasă și timpul este mai important pentru dvs., aș spune că Cloudways este cea mai bună opțiune. Are o echipă axată exclusiv pe gestionarea instanțelor cloud Amazon, ceea ce înseamnă că serverele dvs. Amazon primesc actualizări regulate pentru sistemul de operare și firmware fără niciun efort din partea dvs. În plus, un strat de protocoale de securitate asigură protecția instanței dvs. de servicii web Amazon.

Gestionarea unui server printr-o găzduire gestionată

Un furnizor de găzduire AWS WordPress gestionat elimină toate problemele legate de gestionarea serverelor și vă permite să vă concentrați pe site-urile dvs. WordPress. Cloudways asigură o performanță netedă a serverului și soluționează problemele de întreținere imediat ce apar, puteți să întrebați specialiștii noștri de produse solicitând o demonstrație Cloudways.

În cele din urmă, Cloudways urmărește cu atenție WordPress-ul dvs. găzduit pe securitatea serverului AWS, astfel încât site-ul dvs. să fie protejat de atacurile cibernetice care continuă să afecteze industria comerțului electronic. Pentru a rezuma, dacă nu sunteți interesat să vă ocupați de problemele de gestionare a serverelor, dar doriți totuși să utilizați WordPress pe AWS, soluțiile de găzduire Amazon WordPress gestionate, precum Cloudways, se potrivesc perfect cu factura.

Puteți instala WordPress pe serverul AWS pe Cloudways destul de ușor. Cu toate acestea, haideți să aprofundăm de ce Cloudways este cea mai bună soluție pentru dvs.!

De ce să alegeți Cloudways pentru Amazon Web Services?

Instalarea WordPress pe un server AWS nu este o plimbare în parc. Ar trebui să vă cunoașteți calea în jurul unor comenzi Linux tehnice, deoarece serverul AWS implicit nu vine cu nicio interfață grafică de utilizator cu care să funcționeze. Aceasta înseamnă că totul se face prin CLI, ceea ce poate cauza complexitate în configurarea serverului dacă nu sunteți familiarizați cu cunoștințele de pe server.

Fiind o platformă cloud gestionată, Cloudways elimină procesul complex de configurare a serverului și vă permite să lansați servere AWS în doar câteva clicuri. Cloudways se ocupă, de asemenea, de gestionarea serverului, precum și oferă tone de utilități care vă permit să integrați alte servicii în mod convenabil.

Oferă o propunere de valoare unică în care folosește Apache și NGINX pentru a vă spori performanța site-ului împreună cu MariaDB ca bază de date, Linux ca sistem de operare și PHP. Combinând toate aceste tehnologii, stiva Cloudways orientată spre performanță este special concepută pentru a îmbunătăți performanța site-ului dvs.

De asemenea, Cloudways oferă o soluție gata făcută pentru integrarea SSL, CloudwaysCDN și monitorizarea aplicațiilor de către New Relic. Platforma Cloudways oferă, de asemenea, clienților săi facilitatea de a gestiona caracteristici precum crearea de site-uri de intermediere, clonarea site-urilor web, protecția împotriva botului, adăugarea de membri ai echipei și gestionarea cronjob-urilor în doar câteva clicuri.

Efectuarea unor astfel de operații direct pe un server AWS necesită o serie de comenzi și depanare în cazul în care vă confruntați cu probleme.

Acum, știți care este motivul și de ce oamenii aleg Cloudways pentru găzduirea AWS WordPress. Deci, să începem și să vedem cum să lansăm un server AWS și WordPress pe platforma AWS (EC2) și Cloudways.

1. Cum se instalează WordPress pe platforma AWS (fără cloud)

Tutorial video:

Procesul de înscriere este foarte simplu, așa că omit acest proces și presupun că aveți deja un nou cont AWS. Încă un lucru, după înscriere, vi se va cere să vă verificați contul utilizând un card de credit.

Pasul 1: Lansați și configurați instanța EC2 pe AWS

Primul lucru pe care trebuie să-l faceți este să configurați o instanță AWS-EC2 și pentru aceasta, faceți clic pe Servicii > Calcul > EC2 pentru a instala un server virtual pe un nor.

lansare aws ec2

Apoi, un nou ecran, „EC2 Dashboard” va apărea în browserul dvs. și apoi, trebuie să faceți clic pe Instanțe> Lansare instanță .

lansare instanță aws

După aceea, trebuie să selectați un sistem de operare pentru serverul dvs. și voi merge cu Amazon Linux 2 AMI .

alege sistemul de operare

Apoi, va apărea secțiunea de tip instanță de unde puteți selecta numărul de vCPU-uri, RAM și tipul de instanță pentru serverul dvs. Veți vedea, în mod implicit, va fi selectat ca instanță t2.micro. Deci, faceți clic pe Următorul .

secțiunea aws ec2 tip instanță

Apoi, va apărea o nouă secțiune de unde puteți verifica și configura detaliile instanței. Doar faceți clic pe Următorul , nu este nevoie să modificați detaliile.

configurați detaliile instanței

Puteți adăuga un volum nou în secțiunea de stocare, puteți mări dimensiunea volumului și alte setări legate de stocare. Aici nu trebuie să schimbați nimic, trebuie doar să faceți clic pe Următorul .

setări legate de stocare

Apoi, faceți clic pe Adăugare etichetă și completați câmpul Cheie și valoare, apoi faceți clic pe Următorul . În cazul meu, Cheie = Nume și Valoare = FarhanCloudways .

adăugând cheie și valoare

Următoarea secțiune este o configurație de grup de securitate. Aici puteți seta un nume pentru grupul dvs. de securitate și puteți adăuga descrierea. De asemenea, puteți adăuga reguli noi și setați punctul de acces (IP-uri) pentru fiecare.

Aici, trebuie să îi dați un grup de securitate un nume și să adăugați descrierea în câmpul respectiv.

Apoi, faceți clic pe butonul Adăugați o regulă și selectați SSH . Repetați același lucru pentru a adăuga HTTP și HTTPS . După aceea, trebuie să schimbați Sursa și am selectat Oriunde așa cum puteți vedea în imaginea de mai jos.

După setarea configurației grupului de securitate, puteți face clic pe butonul Revizuire și lansare .

adăugarea de reguli

Aceasta este ultima secțiune de unde vă puteți examina instanța (stocare, etichete etc.) și puteți crea o nouă pereche de chei.

Primul lucru pe care trebuie să-l faceți este să faceți clic pe Lansare și selectați Creați o nouă pereche de chei . După aceea, completați câmpul nume de perechi de chei și faceți clic pe Descărcare pereche de chei .

descărcați perechea de chei

După descărcarea perechii de chei, puteți face clic pe Lansare instanțe pentru a lansa serverul virtual.

instanță de lansare

Tada! Ați lansat cu succes instanța dvs. EC2.

Pasul 2: convertiți fișierul PEM în PPK și accesați-vă serverul prin PuTTY

Presupun că aveți deja PuTTY și dacă nu aveți, descărcați-l de pe acest link „Descărcați PuTTY”.

Apoi, trebuie să lansați PuTTYgen și pentru aceasta, căutați PuTTYgen pe bara de căutare Windows și faceți clic pe Deschidere .

chit deschis

Apoi, trebuie să faceți clic pe Încărcare și să selectați fișierul PEM pe care l-ați descărcat anterior în timpul lansării instanței EC2.

încărcați fișierul pem

Apoi, faceți clic pe Salvare cheie privată și descărcați fișierul PPK pe desktop.

salvați cheia privată

Și fișierul PPK va arăta astfel.

fișier ppk

Ați convertit cu succes fișierul PEM în PPK și acum puteți utiliza acest fișier PPK pentru a accesa serverul dvs. cloud. Deci hai sa o facem.

Deschideți PuTTY și tastați „[email protected]”

Unde,
Utilizator Ec2: Utilizator implicit.
Adresa dvs. IP: IP-ul public al serverului dvs.

numele de utilizator și adresa IP

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

selectați fișierul ppk

Apoi, faceți clic pe Deschidere și accesați serverul dvs. virtual de cloud (EC2) prin PuTTY.

accesează serverul cloud aws

Pasul 3: Implementați LAMP Stack

Aveți un server gol de aceea mai întâi trebuie să implementați o stivă care vă va oferi o platformă pentru a vă rula aplicațiile web. În acest articol, voi implementa stiva LAMP (Linux, Apache, MariaDB / MySQL și PHP).

Pentru a instala stiva LAMP, rulați următoarele comenzi.

 sudo su

Pentru accesul root.

acces root

 instalează httpd

Pentru a instala serverul web Apache.

instalați apache

 systemctl pornește httpd.service

Pentru a porni serviciul web Apache.

porniți serverul web

 systemctl activa httpd.service

Pentru a activa serviciul web apache să înceapă automat la pornire.

activați apache

Acum, rulați IP-ul public pe browser pentru a verifica instalarea cu succes a Apache. Dacă vedeți următoarea imagine, înseamnă că s-a instalat cu succes.

testarea apache

 instalează mariadb-server mariadb

Pentru a instala MariaDB ca bază de date.

instalează mariadb

 systemctl start mariadb

Pentru a porni serviciul MariaDB.

începe mariadb

 mysql_secure_installation

Îmbunătățiți securitatea instalării dvs. MariaDB.

instalare sigură

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

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

parola de root

 systemctl activate mariadb.service

Pentru a permite serviciului MariaDB să înceapă automat la pornire.

activează mariadb

 amazon-linux-extras instalează php7.3

Pentru a instala PHP.

instalare PHP

 systemctl reporniți httpd.service

Reporniți serverul web Apache.

reporniți apache

 vi /var/www/html/farhan.php

Creați și editați un fișier pe calea dvs. definită.

creați un nou fișier php

După aceasta, trebuie să lipiți (faceți clic dreapta cu mouse-ul) următorul cod în fișier și să apăsați „ESC” și să tastați „: wq!”.

 <? php
for ($ count = 1; $ count <= 9; $ count ++)
{
    ecou „Număr de dolari ori 9 este”. $ count * 9;
    ecou "<br>"; 
}
?> 

editați fișierul php

Să rulăm fișierul PHP nou creat pe browserul dvs. „http: //yourIPaddress/farhan.php”.

rularea fișierului php nou creat

Pasul 4: Instalați aplicația WordPress

După implementarea stivei LAMP, următorul pas al procesului este instalarea aplicației WordPress. Aici, tot ce trebuie să faceți este să executați următoarele comenzi.

 mysql -u root -p

Pentru a accesa contul root.

După executarea acestei comenzi, trebuie să furnizați parola de root pe care ați configurat-o în pasul anterior (este necesară parola de root pentru a accesa DB).

rădăcină mysql

 CREAȚI BAZA DE DATE farhandb;

Creați o nouă bază de date pentru WordPress.

crearea unei noi baze de date

 CREAȚI UTILIZATOR [protejat prin e-mail] IDENTIFICAT DE „parolă”;

Creați un utilizator nou (numit Farhanuser) și atribuiți parola.

crearea unui nou utilizator pentru baza de date

 ACORDAȚI TOATE PRIVILEGIILE PE Farhandb. * PENTRU [e-mail protejat] IDENTIFICAT DE „parolă”;

Acordați control complet (bază de date) unui utilizator.

În cazul meu, numele DB este „farhandb”, numele de utilizator este „farhanuser” și parola este „parola”.

Acordați acces complet

 PRIVILEGII DE FLUSH;

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

Apoi, executați comanda „exit”.

comanda de ieșire

 cd / var / www / html /

Schimbați directorul de lucru curent în folderul HTML.

schimbați directorul

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

Descărcați cel mai recent fișier WordPress.

descărcați wordpress

 tar xzvf latest.tar.gz

Extrageți fișierul arhivă.

extrage wordpress

 chown -R apache: apache / var / www / html / wordpress / *.

Atribuiți proprietate fișierelor și folderelor WordPress.

atribuirea dreptului de proprietate

 cd wordpress / și rulați această comandă: cp wp-config-sample.php wp-config.php

Creați o copie a wp-config-sample.php (denumită wp-config.php).

fișier de configurare wp

 nano wp-config.php

Pentru a edita fișierul wp-config.

editați fișierul de configurare wp

Acum, modificați valoarea DB_NAME, DB_USER și DB_PASSWORD pentru a conecta baza de date cu aplicația dvs. WP.

schimbați numele de utilizator, baza de date și parola

După aceasta, rulați URL-ul fișierului WordPress „http: // yourIPaddress / wordpress ” pe browser. Apoi, veți vedea ecranul de instalare de bază pentru instalarea WordPress.

informații despre cont wordpress

Ați instalat cu succes aplicația WordPress pe un server AWS, astfel încât, în continuare, trebuie să vă conectați la contul dvs. WP.

autentificare wordpress

Acum, este timpul să vedem cât de ușor este să lansezi un server AWS și WordPress pe Cloudways.

2. Cum se instalează WordPress pe AWS cu Cloudways

Tutorial video:

Să învățăm cum să găzduim WordPress pe AWS prin câțiva pași simpli pe Cloudways:

Înscrieți-vă la Cloudways

În primul rând, trebuie să vă înscrieți pentru un cont Cloudways, dacă nu ați făcut-o deja. Pur și simplu introduceți detaliile necesare și faceți clic pe butonul Start gratuit .

înscriere pe cloudways

Acum verificați adresa de e-mail și apoi conectați-vă la contul dvs. Acolo, ar trebui să faceți clic pe butonul Lansare .

lansare server

Selectați WordPress

Alegeți cea mai recentă versiune de WordPress din lista de aplicații disponibile. Denumiți aplicația , serverul și selectați proiectul .

selectați aplicația wordpress

Notă: Aveți posibilitatea de a lansa Cloudways Optimized WordPress, WordPress cu WooCommerce, WordPress Multisite și WordPress fără nicio optimizare.

Selectați Server

Alegeți Amazon Web Services din lista de infrastructuri cloud ca serviciu.

selectați serverul aws

Selectați Dimensiune server

Selectați dimensiunea serverului dvs. din opțiunile disponibile. Dacă plasați cursorul pe oricare dintre dimensiunile serverului, puteți vedea și dimensiunea RAM și a procesorului.

selectați dimensiunea serverului

Selectați Lățime de bandă

Selectați utilizarea lățimii de bandă estimată a site-ului dvs. WordPress.

selectați lățimea de bandă

Alegeți Dimensiune stocare disc și bază de date

Alegeți dimensiunile de stocare pentru fișierele aplicației și baza de date .

Stocare web

Alegeți locația centrului de date

Amazon Cloud vine cu o mulțime de opțiuni de locație. Cea mai bună practică este să vă găzduiți site-ul web WordPress cel mai apropiat de publicul țintă, deoarece reduce timpul de încărcare.

selectați locația serverului

Lansați serverul

Ați terminat! Doar apăsați Lansare acum pentru a începe configurarea serverului.

lansare server

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

cloudways aws server

Odată ce serverul dvs. este gata, faceți clic pe Aplicații din bara de meniu de sus.

aplicații

Acum faceți clic pe aplicația dvs. WordPress .

aplicație wordpress

Accesați Gestionarea aplicațiilor → Detalii de accesPanoul de administrare pentru a obține acreditările de conectare WordPress.

tabloul de bord al aplicației

Asta e! Ați lansat cu succes WordPress pe serverul AWS într-un mediu intermediar.

Explorarea filelor Server - Cloudways

După cum sa explicat mai devreme, Cloudways este o platformă intuitivă. Să aruncăm o privire la tabloul de bord al serverului său.

În cadrul Server Management, avem mai multe file în partea stângă a ferestrei.

tabloul de bord al serverului

Acest tablou de bord conține următoarele file utile:

Acreditări de master
Această filă conține IP-ul public al serverului dvs., precum și acreditările principale. De asemenea, puteți crea o cheie SSH publică din această filă și aceasta are, de asemenea, linkul către terminalul SSH integrat Cloudways.

Monitorizarea
După cum sugerează și numele, această filă este utilă pentru monitorizarea resurselor serverului dvs., cum ar fi utilizarea discului, utilizarea RAM, utilizarea procesorului și cronologia care afișează utilizarea resurselor pe o perioadă de la 1 oră la 6 luni.

Gestionați serviciile
Această filă conține comutatoarele de control ale diferitelor pachete și software care rulează pe serverul dvs. Cum ar fi Apache, MySQL, Memcached, New Relic, Nginx și Varnish.

Securitate
Utilizând această filă puteți lista albă IP-uri atât pentru conexiunile SFTP, cât și pentru MySQL.

Backup
Copiile de rezervă ale site-urilor web pot fi controlate folosind această filă. Acest lucru vă permite să faceți copii de rezervă manuale și să setați o frecvență pentru copiile de rezervă automate.

Explorarea filelor aplicației - Cloudways

Similar serviciului de gestionare a serverelor, Cloudways oferă și tabloul de bord al aplicației pentru gestionarea unei aplicații individuale pe un server.

tabloul de bord al aplicației

Tabloul de bord Application Management conține următoarele file utile:

Detalii de acces
Această filă conține acreditări de acces, precum și adrese URL directe pentru site-ul dvs. WordPress și wp-admin. De asemenea, puteți crea acreditări suplimentare pentru conexiunile SFTP.

Administrarea domeniului
Este folosit pentru cartarea domeniului / subdomeniului.

Certificat SSL
Cloudways oferă un certificat SSL GRATUIT prin Let's Encrypt, care poate fi adăugat cu ușurință folosind această filă. Dacă doriți să utilizați propriul certificat, îl puteți încărca și de aici.

Setări aplicație
Această filă conține controale utile legate de aplicație, cum ar fi permisiuni, acces SSH, setări PHP FPM și setări Varnish.

Instrumente de migrare
Cloudways oferă mai multe modalități de a muta site-urile WordPress de pe vechiul dvs. server pe serverul Cloudways AWS. O astfel de opțiune este pluginul migrator Cloudways care permite site-ului dvs. WordPress să migreze cu ușurință în cloud computing.

Realizarea site-ului WordPress Live pe AWS - Cloudways

La fel ca alte sarcini, Cloudways a simplificat, de asemenea, procesul de preluare a site-ului WordPress live. Tot ce trebuie să faceți este să vizitați tabloul de bord al aplicației și să accesați fila Gestionare domeniu.

gestionarea domeniului

Introduceți numele domeniului dvs. și adăugați CNAME în registratorul de domenii. Lăsați-l să se răspândească și, odată ce ați terminat, site-ul dvs. WordPress va începe să fie difuzat din domeniul dvs. principal. De asemenea, puteți să vă mapați subdomeniile folosind aceeași filă.

Încheiem!

Acum, știți cel mai simplu mod de a vă găzdui site-ul WordPress și de ce Cloudways este o opțiune mai bună atunci când vine vorba de găzduirea site-ului dvs. WordPress pe un server AWS.

Stiva de server de găzduire optimizată WordPress pe cloud AWS gestionat este alcătuită din servere web Apache și NGINX cu optimizare Varnish și Memcached. Puteți activa și cache-ul Redis. În plus, puteți integra Elasticsearch pe site-ul WordPress.