Vodič za WordPress S3: Kako spojiti WordPress na kantu Amazon S3

Tražite vodič za WordPress S3 da biste postavili i pokrenuli svoju WordPress stranicu uz Amazon S3? U ovom postu ću vas upoznati sa svime što trebate znati o WordPressu i Amazonu S3.


Prvo ću započeti s pregledom što zapravo jest Amazon S3 * i kako može imati koristi od vaše WordPress stranice. Zatim ću vas provesti kroz točan postupak koji morate slijediti da biste započeli prebacivanje datoteka svoje web lokacije u WordPress na Amazon S3.

Postoji puno toga za pokrivanje, pa zaronimo u…

Vodič za WordPress S3

Što je Amazon S3?

Amazon S3 je usluga pohrane objekata od Amazon Web Services. Možda to ne shvaćate, ali ogromna se količina interneta oslanja na Amazon S3, zbog čega čak i kratak nestašica S3 na jednoj lokaciji može cijeli Internet stvoriti zajedno… dobro, poludjeti.

Ne zanima me detaljnije pojedinosti o tome što je spremanje predmeta (Wikipedia vam može pomoći tamo). Umjesto toga, više me zanima kako se Amazon S3 i pohrana predmeta povezuju na vašu WordPress stranicu.

Najčešća upotreba Amazon S3 jest pohranjivanje svih datoteka koje obično pohranjujete u svoju WordPress Media Library u oblaku. U osnovi, možete pohraniti ("Offload") vaš:

  • ��️ slike
  • �� videozapisi
  • �� audio datoteke
  • �� PDF dokumenti
  • itd.

Pored toga, neki ljudi također koriste S3 za pohranu sredstava kao što su CSS, JavaScript itd.

Svako skladišni prostor Amazon S3 naziva se a "kanta". Kopča u osnovi je zbirka datoteka (možete pročitati o pohrani predmeta ako želite znati kako se te datoteke zapravo pohranjuju).

U osnovi, umjesto da pohranjujete datoteke na vlastiti poslužitelj, spremit ćete ih u kantu na Amazonu S3.

Koje su prednosti korištenja Amazon S3 za svoju WordPress stranicu?

  • Smanjeni zahtjevi za poslužiteljem – jer vaš poslužitelj više ne mora dostavljati medijske datoteke (ili potencijalno sredstva), možete smanjiti vrijeme učitavanja stranice.
  • Pristupačniji prostor za pohranu – ako se pridržavate ograničenja prostora za pohranu svog domaćina, gotovo mogu jamčiti da su cijene skladištenja S3 jeftinije od onoga što će vaš domaćin naplatiti.
  • Odvojeni mediji – budući da su se vaše medijske datoteke odvojile od vaše web lokacije, heckuva je mnogo lakše premjestiti svoje WordPress web mjesto (poput između računala). U osnovi samo premještate PHP datoteke, što ne zauzima gotovo nikakav prostor.
  • skalabilnost – jer Amazon S3 napaja čitav Internet (ok, to je pomalo hiperbola), možete biti prilično sigurni da Amazon može razmjeravati s onim što se događa na vašoj web lokaciji.

A evo i zabavnog dijela:

Amazon S3 besplatan je za prvu godinu (do 5 GB prostora za pohranu). I nakon toga, to je iznenađujuće pristupačna.

Koja je razlika između Amazona S3 i CDN-a?

Puno ljudi govori o Amazonu S3 kao da je to isto kao i CDN. Razumijem zašto – definitivno postoje neke sličnosti na površini zbog kojih je ovo jednostavno zbuniti.

To jest, poput CDN-a, možete odlučiti učitati slike s Amazon S3 umjesto sa poslužitelja svoje web lokacije WordPress.

Ali evo što nije poput CDN-a:

Kada kreirate kantu na Amazonu S3, ona se nalazi na jednoj fizičkoj lokaciji (koju možete odabrati).

CDN je s druge strane distribuirao lokacije širom svijeta.

Dakle, u tom pogledu, Amazon S3 zapravo ima više zajedničkog s vašim vlastitim poslužiteljem (jedna fizička lokacija) od CDN-a (puno lokacija širom svijeta).

U suštini:

Amazon S3: Iako datoteke S3 sigurno možete posluživati ​​posjetiteljima, S3-ovi primarni fokus je pohrana.

CDN: Usredotočen je CDN na isporuku datoteka što je brže moguće, a ne povoljno ih pohraniti (poput S3).

Zašto jednostavno ne biste tada koristili CDN?

Eto, ovo je stvar:

I dalje možete koristiti CDN. Iznenađujuće je jednostavno spojiti svoju kantu Amazon S3 s omiljenim CDN-om. Možete ga koristiti sa svime, od Cloudflare-a do KeyCDN-a do Stackpath-a.

Amazon Web Services čak imaju vlastiti CDN, nazvan CloudFront, koji se također super jednostavno povezuje na Amazon S3.

U stvari, to vam preporučujem da to učinite ako imate globalnu publiku.

Upotrebom oba:

  • i dalje dobiti prednosti skladištenja S3
  • dobiti i performanse CDN-a o performansama

Objašnjena je veza WordPress S3

Ako slijedite upute u ovom postu, na kraju ovog vodiča za WordPress S3 evo kako funkcionira vaša web stranica WordPress:

  • Datoteke prenosite u svoju WordPress Media Library poput uobičajenih (to jest kroz redovne Dodajte medij dugme)
  • Vaš odabrani dodatak WordPress S3 automatski kopira ili premješta te datoteke u Amazon S3
  • Vaša web stranica WordPress poslužuje datoteku koja je pohranjena na S3 ili koristi CDN koji je povezan s vašim S3 kantorom

Evo što vam je potrebno za postavljanje WordPress S3 integracije

Da biste WordPress povezali s Amazonom S3, trebat će vam:

  • Račun za Amazonove web usluge – ovo se besplatno može prijaviti.
  • Javna kanta Amazon S3 – ovo je besplatno za vašu prvu godinu (do 5GB). Pokazat ću vam kako stvoriti.
  • WordPress S3 dodatak – ovo vam pomaže automatski prebaciti datoteke koje učitate u WordPress na svoju S3 posudu.

Koji dodatak WordPress S3 trebate koristiti?

Postoji nekoliko različitih WordPress S3 dodataka koje možete odabrati između:

  • WP Offload Media Lite – ima prilično izdašnu besplatnu verziju, ali ta besplatna verzija funkcionira samo s novoprimljenim datotekama. Ako idete za Pro, moći ćete pohraniti i poslužiti svoju imovinu iz S3 i prenijeti postojeće datoteke. Također olakšava kasnije korištenje CDN-a (ako je to u vašem planu).
  • W3 Ukupan predmemorija – W3 Total Cache sadrži značajku koja vam omogućuje povezivanje vaše web lokacije s Amazonom S3 ako odaberete S3 za svoj CDN u postavkama W3 Total Cache.
  • Mape medija biblioteka Pro S3 – omogućuje vam upravljanje bibliotekom WordPress medija s mapama istovremeno istodobno učitavanje svih ili nekih tih datoteka na Amazon S3 i održavanje iste strukture mapa.
  • Prijenosi humani S3 – bez stvarnog sučelja, ovaj projekt tvrtke Human Made, smješten uz GitHub, nije stvoren za povremene korisnike. Ali programeri bi to trebali cijeniti. Možeš pročitajte više o tome ovdje.

WordPress S3 dodatak koji ću koristiti za ovaj vodič

Za ovaj ću vodič koristiti ovaj WP Offload Media Lite iz Delicious Brains jer je to najpoznatija opcija u to vrijeme kada pišem ovaj članak.


WP Offload Media Lite za Amazon S3, DigitalOcean Spaces i Google Cloud Storage WP Offload Media Lite za Amazon S3, DigitalOcean Spaces i Google Cloud Storage

Autor (i): Ukusni mozgovi

Trenutna verzija: 2.3.2

Ažurirano: 11. ožujka 2020

amazon-s3-and-cloudfront.2.3.2.zip


80% Ocjene


40.000 + Instalira


WP 4.9 + Zahtijeva

Ali, ovo je stvar postupka postavljanja:

Većina koraka odvijat će se na sučelju Amazon S3 i identični su u svim dodacima. To znači da vjerojatno možete slijediti većinu ovog vodiča, čak i ako odlučite koristiti neki drugi dodatak.

Jedine razlike bit će vrlo kratki dijelovi koji se događaju unutar sučelja svakog dodatka.

Kako se koristi WordPress s Amazonom S3: korak po korak

Evo svega što trebate učiniti kako biste započeli koristiti Amazon S3 sa svojom web stranicom WordPress:

Vjerojatno bi trebalo biti nepotrebno, ali toplo preporučujem da napravite sigurnosnu kopiju stranice prije nego što započnete s tim postupkom.

1. korak: instalirajte i aktivirajte WP Offload Media Lite dodatak

Vi zapravo još uvijek ne radite ništa na sučelju dodatka. No prije nego što skočite na sučelje Amazon S3, dobro je provjeriti imate li na svom web mjestu instaliran i aktiviran dodatak.

Kada aktivirate WP Offload Media Lite, od vas će se zatražiti da Odredite svoje AWS tipke.

Tijekom sljedećih nekoliko koraka pratit ćete postupak da biste te ključeve zapravo i generirali.

2. korak: Stvorite novu kantu na Amazonu S3

Ako već niste stvorili besplatni račun web usluga Amazon, idite naprijed i učini to sada.

Nakon što stvorite račun, idite na odjeljak Amazon S3 s nadzorne ploče vašeg AWS računa ili kliknite ovdje za prelazak ravno na S3.

U sučelju S3 kliknite gumb za Stvorite kantu:

sučelje amazon s3

Na skočnom sučelju:

  • Dajte ime svojoj kanti
  • Odaberite a Regija (učinite to što bližim ciljnoj publici, posebno ako ne planirate koristiti CDN)
  • Klik Stvoriti

stvoriti s3 kantu

Korak 3: Postavite svoju politiku kante

Da bi sve pravilno funkcioniralo, morate napraviti svoju S3 kantu javnom. Da biste to učinili, koristite nešto što se naziva a politika kanta.

Da biste dodali pravila o kanti, kliknite na svoju kantu u sučelju S3:

urediti kantu

Na gornjoj snimci zaslona možete vidjeti da je moja druga kanta već javna, dok codeinwp kanta koju sam stvorio za ovaj tutorial označena je kao Nije javno. Nakon ovog koraka to želite Javnost pokazatelj i za vašu kantu.

Na sljedećem zaslonu kliknite na dozvole a zatim odaberite Politika kante:

politika pristupne skupine

Trebali biste vidjeti uređivač JSON koda. Zalijepite isječak ispod i spremite promjene.

Obavezno zamijenite codeinwp stvarnim imenom svoje kante:

{
"Verzija": "2008/10/17",
"izjava": [
{
"Sid": "AllowPublicRead",
"Posljedica": "dopustiti",
"Glavni": {
"AWS": "*"
},
"Radnja": "s3: GetObject",
"Resurs": "ARN: AWS: s3 ::: codeinwp / *"
}
]
}

unesite politiku kante

Nakon što spremite promjene, trebali biste vidjeti svoju kantu označenu kao Javnost na nadzornoj ploči Amazon S3:

javna kanta

Korak 4: Stvorite IAM korisnika i pravila

Sada morate stvoriti nešto što se zove IAM korisnik. Ovaj korisnik u osnovi dopušta da dodatak upravlja S3 spremnikom, što je ključno ako želite da dodatak automatski doda datoteke koje ste postavili u WordPress.

Ovo je najkompliciraniji dio cijelog postupka, tako da ću sve razgraditi korak po korak i upotrijebiti obilje zaslona.

Jednom kada završite ovaj postupak, dat će vam AWS tipke da dodatak traži i već ste gotovo završili.

Da biste stvorili svog IAM korisnika, idite na područje IAM-a na svom AWS računu.

Od tamo odaberite Korisnici kartica:

ja korisničku nadzornu ploču

Zatim kliknite na Dodajte korisnika na vrhu:

stvoriti iam korisnika

U Dodajte korisnika sučelje, trebate dati korisniku ime. Zatim obavezno odaberite Programski pristup pod, ispod Vrsta pristupa. Nakon što to učinite, kliknite Sljedeće: Dozvole:

programski pristup

Na sljedećoj stranici odaberite opciju Priključite postojeće politike izravno karticu i odaberite Izradite politiku:

priložiti politiku

To će pokrenuti novi prozor. U tom novom prozoru idite na JSON karticu i zalijepite u ovaj isječak koda:

{
"Verzija": "2012/10/17",
"izjava": [
{
"Posljedica": "dopustiti",
"Radnja": [
"s3: CreateBucket",
"s3: DeleteObject",
"s3: Put *",
"s3: ostvariti *",
"s3: Popis *"
],
"Resurs": [
"ARN: AWS: S3 ::: codeinwp",
"ARN: AWS: s3 ::: codeinwp / *"
]
}
]
}

Obavezno zamijenite dva slučaja codeinwp stvarnim imenom svoje kante za Amazon S3.

Zatim kliknite Pregledajte politiku na dnu:

ja pravila korisnika

Na sljedećem zaslonu dodijelite mu ime i zatim kliknite Izradite politiku:

spasiti politiku

Sada:

  • Vratite se na karticu IAM Add User od prije
  • Klik Osvježiti
  • S popisa odaberite pravilo koje ste upravo stvorili (možete ga tražiti po imenu da biste uštedjeli vrijeme)
  • Klik Sljedeće: pregled

potražite iam pravila korisnika

Na sljedećem zaslonu pritisnite Stvori korisnika:

priložite iam korisničku politiku

Na sljedećem ekranu trebali biste vidjeti:

  • ID pristupnog ključa
  • Tajni pristupni ključ (morat ćete ga kliknuti) Pokazati zapravo vidjeti tajni ključ)

s3 pristupne tipke

Obe ove vrijednosti držite pri ruci jer ćete ih trebati u sljedećem koraku.

Korak 5: Dodajte pristupne ključeve wp-config.php datoteci

Uf! Službeno ste završili s AWS sučeljem.

Sada se možete vratiti na prijateljske zatvorenike vaše WordPress stranice.

Točnije, trebate uredite svoju wp-config.php datoteku. To možete učiniti putem FTP-a ili putem cPanel upravitelja datoteka.

Dodajte isječak koda u svoju datoteku wp-config.php dolje, obavezno zamijenite zvijezde stvarnim tipkama iz prethodnog koraka:

definiraj (‘AS3CF_AWS_ACCESS_KEY_ID’, ‘********************’);
definiraj (‘AS3CF_AWS_SECRET_ACCESS_KEY’, ‘*********************’);

Evo kako to izgleda u wp-config.php datoteci moje web lokacije:

dodajte wordpress s3 pristupne tipke na wp-config.php

Obavezno spremite promjene.

Korak 6: Odaberite kantu S3 u postavkama WP Offload Media Lite

A sad, idi na Postavke → Isključite S3.

Unesite ime svoje kante S3 u Koju kantu želite koristiti? polje i kliknite Spremi kantu:

unesite s3 bucket u dodatak

Nakon što spremite promjene, trebali biste vidjeti sučelje punog dodatka:

puno sučelje

Napomena – zbog načina na koji sam vam postavila korisničku politiku IAM, gumbe za Pregledajte postojeće kante ili Stvorite novu kantu htjeti ne rade. To je zapravo namjerno jer je sigurnije.

Ako ne želite žrtvovati ovu funkciju radi sigurnosti, možete promijeniti korisnička pravila IAM-a do ovdje opisane politike. Ali, kao što ćete vidjeti u tom istom članku, Delicious Brains preporučuje metodu koju sam koristio kao sigurniji pristup u OGRANIČAVANJA KOŠARA odjeljak.

Korak 7: Konfiguriranje Offload postavki S3 (po želji)

U ovom trenutku ste prilično potpuno postavljeni. Sve nove datoteke koje prenesete automatski će se učitati u Amazon S3. Uz to, dodatak će automatski prepisati URL-ove datoteke za te datoteke tako da se datoteka poslužuje s Amazon S3 umjesto s vašeg poslužitelja.

To možete testirati tako da dodate novu medijsku datoteku i pogledate izvorni kôd kad ga umetnete:

primjer učitane medijske datoteke

Ako želite da dodatak prenese postojeće datoteke na Amazon S3, to ćete učiniti trebate premium verziju.

Ako želite prilagoditi bilo koju funkcionalnost dodatka, ovdje možete unijeti promjene. Ali za većinu situacija, zadane postavke trebaju biti u redu.

Korak 8: (Neobavezno) Spojite Amazon S3 na CDN

Kao što sam rekao na početku, moguće je koristiti CDN u kombinaciji s Amazonom S3.

Ako vam pokažem kako to učiniti za svakog pojedinog dobavljača CDN-a, potrebno je dugo stajalište, ali mogu vam dati neke upute.

Ako se želite povezati s Amazon CloudFrontom, to možete učiniti izravno sa svog AWS računa slijedeći ovaj vodič.

Za porijeklo izvucite CDN-ove poput KeyCDN ili Stackpath, gotovo sve što trebate učiniti je unijeti svoj Amazon S3 URL kantu u polje Izvorni URL kad postavite svoj CDN.

Da biste pronašli svoj S3 URL segmenta, slijedite ovaj format:

https://bucket_name.s3.amazonaws.com/

Na primjer:

https://codeinwp.s3.amazonaws.com/

A to je čak i moguće koristiti Cloudflare s Amazonom S3 (iako ćete možda trebati preimenovati kantu).

Kad postavite svoj CDN, možete koristiti WP Offload Media Lite CloudFront ili prilagođena domena mogućnost prepisivanja URL-ova datoteke kako biste umjesto CD-a koristili svoj CDN:

koristite s3 s cdn

Ako ste se odlučili za neki drugi WordPress S3 dodatak, CDN Enabler dodatak može učiniti gotovo istu stvar.

WordPress S3: korisno partnerstvo

Upotrebom dodatka za WordPress S3 možete lako učitati datoteke i iskoristiti infrastrukturu Amazon Web Services.

Iako postupak može trajati 30 minuta ili više, nakon što ga izbacite, WordPress S3 integracija prilično je bezbolna i ne treba zahtijevati daljnji rad.

Imate li još kakvih pitanja o povezivanju svoje WordPress stranice na Amazon S3?

Ostavite komentar i učinit ćemo sve da vam pomognemo!

Ne zaboravite se pridružiti našem tečaju o ubrzanju ubrzanja stranice WordPress. Pomoću nekih jednostavnih ispravki možete smanjiti vrijeme učitavanja za čak 50-80%:

Izgled, prezentacija i montaža od strane Karol K.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map