WordPress S3 oktatóprogram: Hogyan csatlakoztathatjuk a WordPress-t az Amazon S3 Bucket-hez

WordPress S3 oktatóprogramot keres a WordPress webhely felállításához és futtatásához az Amazon S3 használatával? Ebben a bejegyzésben mindent áttekintünk, amit tudnunk kell a WordPressről és az Amazon S3-ról.


Először azzal az áttekintéssel kezdem, hogy mi az Amazon S3 * valójában *, és hogy ez hogyan hasznosíthatja a WordPress webhelyet. Ezután végigvezeti Önt a pontos folyamaton, amelyet követnie kell, hogy elindítsa a WordPress-webhely fájljainak letöltését az Amazon S3-ra..

Sok mindent le kell fedni, így merüljünk bele…

WordPress S3 bemutató

Mi az Amazon S3??

Amazon S3 az Amazon Web Services objektumtárolási szolgáltatása. Lehet, hogy nem veszi észre, de az Internet hatalmas darabja az Amazon S3-ra támaszkodik, ezért akár egy rövid S3-kikapcsolás egy helyen az egész internetet együttesen okozhatja… nos, kiakad.

Nem nagyon érdekel az, hogy mi az objektumtárolás (A Wikipedia odakint segíthet). Ehelyett inkább érdekel hogyan kapcsolódik az Amazon S3 és az objektumtároló a WordPress-webhelyhez.

Az Amazon S3 leggyakoribb használata az összes fájl tárolása, amelyet általában a WordPress Media Library-ben tárol a felhőben. Alapvetően tárolhat ("tehermentesítés") a ti:

  • ��️ képeket
  • �� videók
  • �� audio fájlok
  • �� PDF dokumentumok
  • stb..

Ezen túlmenően egyesek az S3 eszközt olyan eszközök tárolására is használják, mint a CSS, a JavaScript stb.

Minden Amazon S3 tárolóterületet a-nak hívnak "vödör". A vödör alapvetően fájlok gyűjteménye (akkor olvassa el az objektumtárolást, ha meg akarja tudni, hogy ezeket a fájlokat hogyan tárolják).

Tehát lényegében ahelyett, hogy fájlokat tárolna a saját szerveren, inkább egy vödörben tárolja azokat az Amazon S3-on.

Milyen előnyei vannak az Amazon S3 használatának a WordPress webhelyén?

  • Csökkentett kérések a szerverhez – mivel a szervernek nem kell többé médiafájlokat (vagy potenciálisan anyagokat) továbbítania, csökkentheti az oldal betöltési idejét.
  • Olcsóbb tárhely – ha csak a gazda tárhelyének korlátozásával küzd, szinte garantálhatom, hogy az S3 tárolási árai olcsóbbak, mint amit a házigazda számít fel.
  • Családi média – mivel a médiafájlok leváltak a webhelyétől, heckuva sokkal könnyebb mozgatni a WordPress webhelyét (például a gazdagépek között). Alapvetően csak a PHP fájlokat mozgatja, ami szinte semmilyen helyet nem igényel.
  • skálázhatóság – mivel az Amazon S3 az egész internetet táplálja (rendben, ez egy kicsit hiperbolikus), elég biztos lehet benne, hogy az Amazon képes méretezni a webhelyén zajló eseményekkel kapcsolatban..

És itt van a szórakoztató rész:

Az Amazon S3 ingyenes az első évben (legfeljebb 5 GB tárhely). És még azután is meglepően megfizethető.

Mi a különbség az Amazon S3 és a CDN között??

Sokan az Amazon S3-ról beszélnek, mintha ugyanaz, mint egy CDN. Megértem, miért – határozottan vannak felszíni szintű hasonlóságok, amelyek megkönnyítik a kettő összetévesztését.

Vagyis a CDN-hez hasonlóan dönthet úgy is, hogy a képeket az Amazon S3-ból tölti be, nem pedig a WordPress-webhely szerveréről.

De itt van, mi nem olyan, mint egy CDN:

Amikor vödröt hoz létre az Amazon S3-on, az egy fizikai helyen található (amelyet megválaszthat).

Ezzel szemben a CDN helyszíneket oszlatott el a világ minden tájáról.

Tehát ebben a tekintetben az Amazon S3 valójában sokkal inkább hasonlít a saját szerveréhez (egyetlen fizikai hely), mint egy CDN (sok hely a világon).

Dióhéjban:

Amazon S3: Noha az S3 fájljait feltétlenül kiszolgálhatja a látogatóknak, az S3 fájljait elsődleges hangsúly a tárolás.

CDN: A CDN fókuszált a fájlok lehető leggyorsabb kézbesítéséről, ahelyett, hogy olcsón tárolná őket (mint például az S3).

Akkor miért nem csak CDN-t használ??

Nos, itt van a helyzet:

Még mindig használhat CDN-t. Meglepően egyszerű az Amazon S3 vödör csatlakoztatása a kedvenc CDN-hez. Mindent felhasználhat a Cloudflare-tól a KeyCDN-től a Stackpath-ig.

Az Amazon Web Servicesnek még megvan a saját CDN, CloudFront néven, amely szintén szuper könnyű csatlakozni az Amazon S3-hoz.

Valójában így javasolom, hogy tedd meg, ha globális közönséged van.

Mindkettő használatával:

  • továbbra is megkapja az S3 tárolási előnyeit
  • a CDN teljesítmény előnyeit is megszerezheti

A WordPress S3 kapcsolat magyarázata

Ha követi az ebben a bejegyzésben szereplő utasításokat, a WordPress S3 oktatóanyagának végén itt olvashatja el, hogyan fog működni a WordPress-webhely:

  • Fájlokat tölt fel a WordPress Media Library-be a szokásos módon (azaz a normál fájlokkal) Add Media gomb)
  • A választott WordPress S3 plugin automatikusan lemásolja vagy áthelyezi ezeket a fájlokat az Amazon S3-ba
  • A WordPress webhely vagy az S3-ban tárolt fájlt szolgálja ki, vagy az S3 vödöréhez csatlakoztatott CDN-t használ

A következőkre van szüksége a WordPress S3 integráció beállításához

A WordPress és az Amazon S3 összekapcsolásához a következőkre lesz szüksége:

  • Egy Amazon Web Services-fiók – ez ingyenesen feliratkozhat.
  • Nyilvános Amazon S3 vödör – ez az első éve ingyenes (legfeljebb 5 GB). Megmutatom, hogyan kell létrehozni.
  • A WordPress S3 plugin – ez segít a WordPress-hez feltöltött fájlok automatikus letöltésében az S3 vödörbe.

Melyik WordPress S3 bővítményt kell használni?

Néhány különböző WordPress S3 plugin közül választhat:

  • WP Offload Media Lite – meglehetősen nagyvonalú ingyenes verzióval rendelkezik, de az ingyenes verzió csak az újonnan feltöltött fájlokkal működik. Ha megy a Pro, akkor az S3 eszközeit is tárolhatja és kiszolgálhatja, és feltöltheti a meglévő fájlokat. Ezenkívül megkönnyíti a CDN későbbi használatát (ha ez szerepel a tervben).
  • W3 teljes gyorsítótár – A W3 teljes gyorsítótár tartalmaz egy olyan funkciót, amely lehetővé teszi a webhely csatlakoztatását az Amazon S3-hoz, ha az S3-ot választja CDN-ként a W3 teljes gyorsítótár beállításaiban.
  • Pro S3 Media Library mappák – lehetővé teszi a WordPress médiakönyvtár könyvtárakkal történő kezelését, miközben ezeket a fájlokat vagy azok egy részét az Amazon S3-ra tölti le, és ugyanazt a mappaszerkezetet fenntartja.
  • Ember által készített S3 feltöltések – tényleges interfész nélkül, a Human Made ezt a GitHub által üzemeltetett projektet nem az alkalmi felhasználók számára készítették. De a fejlesztőknek értékelniük kell ezt. tudsz erről bővebben itt olvashat.

A WordPress S3 beépülő modult, amelyet ebben az oktatóanyagban fogok használni

Ehhez az oktatóanyaghoz felhasználni fogom WP Offload Media Lite mert a Delicious Brains, mert ez a legismertebb lehetőség abban az időben, amikor ezt a cikket írom.


WP Offload Media Lite az Amazon S3, a DigitalOcean Spaces és a Google Cloud Storage számára WP Offload Media Lite az Amazon S3, a DigitalOcean Spaces és a Google Cloud Storage számára

Szerzői): Finom agy

Aktuális változat: 2.3.2

Utolsó frissítés: 2020. március 11

amazon-s3-and-cloudfront.2.3.2.zip


80% Értékelések


40.000 + telepítések


WP 4.9 + szükséges

De itt van a helyzet a beállítási folyamattal kapcsolatban:

A legtöbb lépés az Amazon S3 interfészen megy végbe, és minden plugin esetében azonos. Ez azt jelenti, hogy valószínűleg követni tudja az útmutató legtöbbjét, még akkor is, ha úgy dönt, hogy a többi plugint használja.

Az egyetlen különbség a nagyon rövid részek, amelyek az egyes bővítmények felületén történnek.

Hogyan kell használni a WordPress-t az Amazon S3-tal: lépésről lépésre

Itt van minden, amit meg kell tennie az Amazon S3 használatának megkezdéséhez a WordPress webhelyén:

Valószínűleg magától értetődik, de nagyon ajánlom, hogy a folyamat megkezdése előtt készítsen biztonsági másolatot a webhelyről.

1. lépés: Telepítse és aktiválja a WP Offload Media Lite bővítményt

A plugin felhasználói felületén még nem fog tenni semmit. De mielőtt belépne az Amazon S3 felületbe, érdemes meggyőződnie arról, hogy telepítette-e és aktiválta-e a webhelyen a bővítményt..

A WP Offload Media Lite aktiválásakor a rendszer felszólítja erre Adja meg az AWS-kulcsokat.

A következő néhány lépésben követni fogja a kulcsok tényleges előállításának folyamatát.

2. lépés: Hozzon létre egy új vödröt az Amazon S3-on

Ha még nem hozott létre ingyenes Amazon Web Services-fiókot, menj előre, és tedd meg most.

A fiók létrehozása után keresse meg az AWS-fiók irányítópultjának Amazon S3 szakaszát, vagy kattintson ide, hogy egyenesen az S3-ba menjen.

Az S3 felületen kattintson a gombra Vödör létrehozása:

amazon s3 felület

A felugró felületen:

  • Adjon nevet a vödörnek
  • Válassz egy Vidék (tegye ezt a lehető legközelebb a célközönséghez, különösen, ha nem tervezi a CDN használatát)
  • kettyenés teremt

hozzon létre s3 vödröt

3. lépés: Állítsa be a vödör házirendjét

Annak érdekében, hogy minden megfelelően működjön, nyilvánosságra kell hoznia az S3 vödröt. Ehhez használjon valamit, az úgynevezett a vödör politika.

Vödör házirend hozzáadásához kattintson a vödörre az S3 felületen:

vödör szerkesztése

A fenti képernyőképen látható, hogy a másik vödörem már nyilvános, míg a codeinwp a vödör, amelyet készítettem ehhez az oktatóanyaghoz, úgy van megjelölve, Nem nyilvános. Ezt a lépést követően azt akarja Nyilvános a vödör jelzője is.

A következő képernyőn kattintson a Engedélyek fülre, majd válassza a lehetőséget Vödör politika:

hozzáférési vödör házirend

Látnia kell egy JSON kódszerkesztőt. Illessze be az alábbi kódrészletet, és mentse el a módosításokat.

Cserélje ki a codeinwp-et a vödör tényleges nevére:

{
"Változat": "2008-10-17",
"Nyilatkozat": [
{
"Sid": "AllowPublicRead",
"Hatás": "Lehetővé teszi",
"Fő": {
"AWS": "*"
},
"Akció": "S3: GetObject",
"Forrás": "arn: AWS: s3 ::: codeinwp / *"
}
]
}

adja meg a vödör házirendjét

A módosítások mentése után a vödröt látnia kell Nyilvános az Amazon S3 irányítópultján:

nyilvános vödör

4. lépés: Hozzon létre egy IAM felhasználót és házirendet

Most létre kell hoznia valamit, amelyet IAM-felhasználónak hívnak. Ez a felhasználó alapvetően lehetővé teszi a plugin számára az S3 vödör kezelését, ami elengedhetetlen, ha azt akarja, hogy a plugin automatikusan hozzáadja a WordPress-hez feltöltött fájlokat..

Ez a teljes folyamat legbonyolultabb része, tehát mindent lépésről lépésre elbontom és rengeteg képernyőképeket használom.

Miután befejezte ezt a folyamatot, megkapja a AWS gombok amit a plugin kér, és máris nagyon kész vagy.

Az IAM-felhasználó létrehozása, lépjen az AWS-fiók IAM területére.

Innen válassza ki a felhasználók lapon:

iam felhasználói műszerfal

Ezután kattintson a gombra Felhasználó hozzáadása a csúcson:

iam felhasználó létrehozása

Ban,-ben Felhasználó hozzáadása felületet, meg kell adnia a felhasználó nevét. Ezután feltétlenül válassza a lehetőséget Programozott hozzáférés alatt Hozzáférés típusa. Miután ezt megtette, kattintson a gombra Következő: Engedélyek:

programozási hozzáférés

A következő oldalon válassza a Csatolja közvetlenül a meglévő irányelveket fülre, és válassza a lehetőséget Hozzon létre házirendet:

csatolja az irányelvet

Ez megnyit egy új ablakot. Ebben az új ablakban lépjen a JSON fület, és illessze be a kódrészletbe:

{
"Változat": "2012/10/17",
"Nyilatkozat": [
{
"Hatás": "Lehetővé teszi",
"Akció": [
"S3: CreateBucket",
"S3: DeleteObject",
"S3: Put *",
"S3: Get *",
"S3: List *"
],
"Forrás": [
"arn: AWS: s3 ::: codeinwp",
"arn: AWS: s3 ::: codeinwp / *"
]
}
]
}

Cserélje ki a codeinwp két példányát az Amazon S3 vödör valódi nevére.

Ezután kattintson a gombra Áttekintési politika az alján:

iam felhasználói házirend

A következő képernyőn adjon nevet, majd kattintson az OK gombra Hozzon létre házirendet:

mentési politika

Most:

  • Menjen vissza az IAM felhasználói fülhöz korábban
  • kettyenés Frissítés
  • A listából válassza ki az éppen létrehozott házirendet (időmegtakarításként név szerint kereshet)
  • kettyenés Következő: Áttekintés

iam felhasználói házirend keresése

A következő képernyőn kattintson a gombra Felhasználó létrehozása:

csatolja az iam felhasználói házirendet

A következő képernyőn látnia kell:

  • Hozzáférési kulcs azonosítója
  • Titkos hozzáférési kulcs (kattintania kell Előadás hogy megnézze a titkos kulcsot)

s3 hozzáférési kulcsok

Mindkét értéket tartsa kéznél, mert a következő lépésben szüksége lesz rájuk.

5. lépés: Adjon hozzá hozzáférési kulcsokat a wp-config.php fájlhoz

Pfuj! Az AWS felülettel hivatalosan is elkészültél.

Most visszatérhet a WordPress webhelyének barátságos határain.

Pontosabban, meg kell szerkessze a wp-config.php fájlt. Ezt megteheti FTP-n vagy cPanel fájlkezelőn keresztül.

Adja hozzá az alábbi kódrészletet a wp-config.php fájlhoz, ügyelve arra, hogy cserélje ki a csillagokat a tényleges kulcsokkal az előző lépésben:

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

Így néz ki a webhelyem wp-config.php fájlja:

adjon hozzá WordPress S3 hozzáférési kulcsokat a wp-config.php fájlhoz

Ne felejtse el menteni a módosításokat.

6. lépés: Válassza ki az S3 vödröt a WP Offload Media Lite beállításokban

Most menj ide Beállítások → S3 letöltése.

Írja be az S3 vödör nevét a Milyen vödröt szeretne használni?? mezőbe, és kattintson a gombra Mentsd meg a kanalat:

Írja be az s3 vödör plugin-ját

A módosítások mentése után látnia kell a plugin teljes felületét:

teljes felület

Megjegyzés: az IAM felhasználói házirendjének beállítása miatt a gombok a Keresse meg a meglévő vödröket vagy Hozzon létre új vödröt akarat nem működik. Ez valójában szándékos, mivel biztonságosabb.

Ha nem szereti ezt a funkciót a biztonság érdekében feláldozni, megváltoztathatja az IAM felhasználói irányelveit az itt vázolt politika felé. De amint azt ugyanebben a cikkben láthatja, a Delicious Brains azt a módszert javasolja, amelyet biztonságosabb megközelítésként használtam a A BUCKET KORLÁTOZÁSAI szakasz.

7. lépés: Az Offload S3 beállításainak konfigurálása (ha szükséges)

Ezen a ponton már nagyjából fel van állítva. Minden feltöltött új fájlt automatikusan letölt az Amazon S3. Ezenkívül a beépülő modul automatikusan átírja a fájlok URL-jét úgy, hogy a fájlt az Amazon S3-ból, a szerver helyett szolgálják ki..

Ezt kipróbálhatja egy új médiafájl feltöltésével és a forráskód megnézésével, amikor beilleszti:

példa a letöltött médiafájlra

Ha azt szeretné, hogy a plugin feltöltse a meglévő fájlokat az Amazon S3-ba, akkor az lesz szükség van a prémium verzióra.

Ha módosítani szeretné a plugin bármelyik funkcióját, itt módosíthatja. De a legtöbb helyzetben, az alapértelmezett beállításoknak csak finomnak kell lenniük.

8. lépés: (Opcionális) Csatlakoztassa az Amazon S3-t egy CDN-hez

Mint már az elején mondtam, CDN-t is lehet használni az Amazon S3-val együtt.

Ha megmutatja, hogyan kell ezt megtenni minden egyes CDN-szolgáltató számára, egy hosszú üzenetre lenne szükség, de adhatok néhány mutatót.

Ha csatlakozni szeretne az Amazon CloudFronthoz, megteheti közvetlenül az AWS-fiókjáról ezt az oktatást követve.

Származáshoz húzza ki a CDN-ket, mint például KeyCDN vagy Stackpath, csak annyit kell tennie, hogy beírja az Amazon S3 vödör URL-jét a Eredeti URL mezőbe, amikor beállítja a CDN-t.

Az S3 vödör URL-jének megtalálásához kövesse az alábbi formátumot:

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

Például:

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

És még felhasználható is Felhővisszaverés az Amazon S3-al (bár lehet, hogy át kell neveznie a vödröt).

Miután beállította a CDN-t, használhatja a WP Offload Media Lite eszközöket CloudFront vagy egyéni tartomány lehetőség a fájl URL átírásához, hogy az S3 vödör helyett a CDN-t használja:

Használd az s3-at egy cdn-vel

Ha úgy döntött, hogy a WordPress S3 plugins egyikét használja, akkor a CDN engedélyezõ A plugin nagyjából ugyanazt teheti.

WordPress S3: Hasznos partnerség

A WordPress S3 bővítmény használatával könnyedén letöltheti fájljait és kihasználhatja az Amazon Web Services infrastruktúráját.

Noha a folyamat kb. 30 percet igénybe vehet, amíg kiálltad, a WordPress S3 integráció meglehetősen fájdalommentes és nem igényel további munkát..

További kérdései vannak a WordPress webhely és az Amazon S3 összekapcsolásáról?

Hagyj hozzászólást, és mindent megteszünk, hogy segítsünk!

Ne felejtsd el csatlakozni a WordPress-webhely felgyorsításának összeomlási tanfolyamához. Néhány egyszerű javítással akár 50-80% -kal csökkentheti a betöltési időt:

Elrendezés, bemutatás és szerkesztés: K Karol.

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