WordPress S3 -opetusohjelma: Kuinka yhdistää WordPress Amazon S3 Bucket -sovellukseen

WordPress S3 -opetusohjelma: Kuinka yhdistää WordPress Amazon S3 Bucket -sovellukseen

WordPress S3 -opetusohjelma: Kuinka yhdistää WordPress Amazon S3 Bucket -sovellukseen
СОДЕРЖАНИЕ
02 июня 2020

Etsitkö WordPress S3 -opetusohjelmaa WordPress-sivustosi käyttöönottamiseksi Amazon S3: n kanssa? Tässä postituksessa opastan sinut läpi kaiken, mitä sinun on tiedettävä WordPressistä ja Amazon S3: sta.


Aluksi aloitan katsauksella, mikä Amazon S3 * on * ja miten siitä voi olla hyötyä WordPress-sivustossasi. Sitten tutustun tarkkaan prosessiin, jota sinun on noudatettava aloittaaksesi WordPress-sivustosi tiedostojen lataamisen Amazon S3: een..

Tarjolla on paljon, joten sukellaan sisään …

WordPress S3 -opetusohjelma

Mikä on Amazon S3?

Amazon S3 on Amazon Web Services -yrityksen esineiden varastointipalvelu. Et ehkä ymmärrä sitä, mutta valtava Internetin paksuus riippuu Amazon S3: sta, minkä vuoksi jopa lyhyt S3-katkeaminen yhdessä paikassa voi aiheuttaa koko Internetin kollektiivisen … hyvin, seota.

Minusta ei ole kiinnostusta päästä tarkemmin objektien varastoinnin yksityiskohtiin (Wikipedia voi auttaa sinua siellä). Sen sijaan olen enemmän kiinnostunut miten Amazon S3 ja esineiden varastointi muodostavat yhteyden WordPress-sivustoosi.

Amazon S3: n yleisin käyttö on tallentaa kaikki tiedostot, jotka yleensä tallennat WordPress Media -kirjastoon pilvessä. Pohjimmiltaan voit tallentaa ("purkaa") sinun:

  • ��️ kuvia
  • �� videot
  • �� äänitiedostot
  • �� PDF-asiakirjat
  • jne.

Sen lisäksi jotkut ihmiset käyttävät S3: a myös omaisuuden, kuten CSS, JavaScript, jne. Tallentamiseen.

Jokaista Amazon S3 -tallennusaluetta kutsutaan a: ksi "ämpäri". Kauha on periaatteessa tiedostokokoelma (voit lukea esineiden varastoinnista, jos haluat tietää, kuinka nämä tiedostot todella tallennetaan).

Joten käytännössä tallennat tiedostoja omalle palvelimellesi, sen sijaan, että tallennat ne ämpäriin Amazon S3: lle.

Mitä hyötyä on Amazon S3: n käytöstä WordPress-sivustossasi?

  • Vähemmän pyyntöjä palvelimelle – Koska palvelimesi ei enää tarvitse toimittaa mediatiedostoja (tai mahdollisesti sisältöä), voit lyhentää sivujen latausaikoja.
  • Edullisempi säilytystila – jos puolustat isäntäsi säilytysrajoja, voin melkein taata, että S3: n säilytyshinnat ovat halvempia kuin isäntäsi veloittavat.
  • Omakotitalo – Koska mediatiedostosi ovat irronneet sivustostasi, WordPress-sivustosi siirtäminen on paljon helpompaa (kuten isäntien välillä). Periaatteessa siirrät vain PHP-tiedostoja, mikä vie lähes tilaa.
  • skaalautuvuus – Koska Amazon S3 käyttää koko Internetiä (ok, se on vähän hyperboolia), voit olla melko varma, että Amazon pystyy mittaamaan mitä tahansa sivustollesi tapahtuvaa..

Ja tässä on hauska osa:

Amazon S3 on ilmainen ensimmäisen vuoden ajan (jopa 5 Gt tallennustilaa). Ja jopa sen jälkeen, se on yllättävän edullinen.

Mitä eroa on Amazon S3: n ja CDN: n välillä??

Monet ihmiset puhuvat Amazon S3: sta ikään kuin se olisi sama kuin CDN. Ymmärrän miksi – on ehdottomasti joitain pinnan tason yhtäläisyyksiä, joiden avulla on helppo sekoittaa nämä kaksi.

Toisin sanoen, kuten CDN, voit ladata kuvia Amazon S3: sta WordPress-sivustosi palvelimen sijaan.

Mutta tässä on mitä ei ole kuin CDN:

Kun luot kauhan Amazon S3: een, se sijaitsee yhdessä fyysisessä paikassa (jonka voit valita).

CDN puolestaan ​​on jakanut paikkoja ympäri maailmaa.

Joten tässä suhteessa Amazon S3: lla on itse asiassa enemmän yhteistä oman palvelimesi kanssa (yksi fyysinen sijainti) kuin CDN: llä (paljon paikkoja ympäri maailmaa).

Pähkinänkuoressa:

Amazon S3: Vaikka voit ehdottomasti palvella tiedostoja S3: sta vierailijoillesi, S3: n pääpaino on varastointi.

CDN: CDN on tarkennettu tiedostojen toimittamisesta mahdollisimman nopeasti, sen sijaan, että säilytä niitä edullisesti (kuten S3).

Miksi et siis käytä vain CDN: tä?

No, tässä tässä:

Voit silti käyttää CDN-levyä. On yllättävän helppoa yhdistää Amazon S3 -kauha suosikki-CDN-levyyn. Voit käyttää sitä kaikessa Cloudflaresta KeyCDN: iin Stackpathiin.

Amazon Web Services -yrityksillä on jopa oma CDN, nimeltään CloudFront, joka on myös erittäin helppo yhdistää Amazon S3: een.

Itse asiassa näin suosittelen teet sen, jos sinulla on globaali yleisö.

Käyttämällä molempia:

  • saat silti S3: n tallennushyödyt
  • saa myös CDN: n suorituskykyedut

WordPress S3 -yhteys selitettiin

Jos noudatat tämän viestin ohjeita, tässä on, miten WordPress-sivustosi toimii tämän WordPress S3 -oppaan lopussa:

  • Lähetät tiedostoja WordPress Media -kirjastoon normaalisti (ts. Tavallisen Lisää media painike)
  • Valitsemasi WordPress S3 -laajennus kopioi tai siirtää tiedostot automaattisesti Amazon S3: een
  • WordPress-sivustosi joko tarjoaa S3-tiedostoon tallennetun tiedoston tai käyttää CD-levyä, joka on kytketty S3-ämpäriisi

Tässä on mitä tarvitset WordPress S3 -integraation määrittämiseen

Yhdistämään WordPress Amazon S3: een tarvitset:

  • Amazon Web Services -tili – tämä on ilmainen.
  • Julkinen Amazon S3-kauha – tämä on ilmainen ensimmäisen vuoden ajan (enintään 5 Gt). Näytän sinulle kuinka luoda.
  • WordPress S3 -laajennus – tämä auttaa sinua poistamaan WordPressiin lähettämäsi tiedostot automaattisesti S3-ämpäriisi.

Mitä WordPress S3 -laajennusta tulisi käyttää?

Voit valita muutaman eri WordPress S3 -laajennuksen:

  • WP Offload Media Lite – siinä on melko runsas ilmainen versio, mutta ilmainen versio toimii vain vasta ladattujen tiedostojen kanssa. Jos käytät Pro: ta, voit myös tallentaa ja palvella omaisuuttasi S3: sta ja ladata olemassa olevia tiedostoja. CDN-levyn käyttö on myös erittäin helppoa myöhemmin (jos se on suunnitelmassa).
  • W3-välimuisti – W3 Total Cache sisältää ominaisuuden, jonka avulla voit yhdistää sivustosi Amazon S3: een, jos valitset S3 CDN: ksi W3 Total Cache -asetuksissa.
  • Mediakirjastojen kansiot Pro S3 – antaa sinun hallita WordPress-mediakirjastoa kansioilla, samalla kun lataat kaikki tiedostot tai osa niistä samanaikaisesti Amazon S3: een ja ylläpität samaa kansiorakennetta.
  • Ihmisen tekemä S3 -lataus – ilman todellista käyttöliittymää, tätä Human Madan GitHub-isäntäprojektia ei ole rakennettu satunnaisille käyttäjille. Mutta kehittäjien tulisi arvostaa sitä. Sinä pystyt Lue lisää täältä.

WordPress S3 -laajennus, jota käytän tässä opetusohjelmassa

Aion käyttää tätä opetusohjelmaa WP Offload Media Lite Delicious Brainsista, koska se on tunnetuin vaihtoehto silloin, kun kirjoitan tätä artikkelia.


WP Offload Media Lite Amazon S3: lle, DigitalOcean Spaces ja Google Cloud Storage WP Offload Media Lite Amazon S3: lle, DigitalOcean Spaces ja Google Cloud Storage

Tekijä (t): Herkullisia aivoja

Nykyinen versio: 2.3.2

Viimeksi päivitetty: 11. maaliskuuta 2020

amazon-s3-and-cloudfront.2.3.2.zip


80% Arviot


40000 + asennukset


WP 4.9 + vaaditaan

Mutta tässä on asennusprosessin asia:

Suurin osa vaiheista tapahtuu Amazon S3 -rajapinnassa ja ovat identtisiä kaikilla laajennuksilla. Tämä tarkoittaa, että voit todennäköisesti noudattaa suurimman osan tästä oppaasta, vaikka päätät käyttää yhtä muista laajennuksista.

Ainoat erot ovat erittäin lyhyet osiot, joita tapahtuu jokaisen laajennuksen käyttöliittymän sisällä.

Kuinka käyttää WordPressiä Amazon S3: n kanssa: vaihe vaiheelta

Tässä on kaikki mitä sinun on tehtävä aloittaaksesi Amazon S3: n käytön WordPress-sivustossasi:

Sen pitäisi todennäköisesti olla itsestään selvää, mutta suosittelen, että varmuuskopioit sivustosi ennen tämän prosessin aloittamista.

Vaihe 1: Asenna ja aktivoi WP Offload Media Lite -laajennus

Et aio tehdä mitään laajennuksen käyttöliittymässä vielä. Mutta ennen kuin siirryt Amazon S3 -käyttöliittymään, on hyvä idea varmistaa, että asennusohjelma on asennettu ja aktivoitu sivustollesi..

Kun aktivoit WP Offload Media Lite, se kehottaa sinua Määritä AWS-näppäimet.

Seuraavien muutamien vaiheiden aikana suoritat prosessin näiden avainten luomiseksi.

Vaihe 2: Luo uusi ämpäri Amazon S3: een

Jos et ole vielä luonut ilmaista Amazon Web Services -tiliä, mene eteenpäin ja tee se nyt.

Kun olet luonut tilisi, siirry joko Amazon S3 -osaan AWS-tilin kojelaudan sisällä tai napsauta tätä siirtyäksesi suoraan S3: lle.

Napsauta S3-käyttöliittymässä -painiketta Luo ämpäri:

amazon s3 -liitäntä

Ponnahdusikkunassa:

  • Anna ämpärille nimi
  • Valitse alue (tee tämä mahdollisimman lähellä kohdeyleisöäsi, etenkin jos et aio käyttää CDN: tä)
  • Klikkaus Luoda

luo s3-ämpäri

Vaihe 3: Aseta kauhakäytäntösi

Jotta kaikki toimisi oikein, sinun on julkistettava S3-kauhasi. Voit käyttää sitä jotain nimeltään a kauhakäytäntö.

Lisää kauhakäytäntö napsauttamalla kauhaa S3-käyttöliittymässä:

muokkaa ämpäri

Yllä olevassa kuvakaappauksessa voit nähdä, että toinen ämpärini on jo julkinen, kun taas codeinwp ämpäri, jonka loin tätä opetusohjelmaa varten, on merkitty Ei julkinen. Tämän vaiheen jälkeen haluat sen Julkinen osoitin myös kauhaasi.

Napsauta seuraavassa näytössä käyttöoikeudet välilehti ja valitse sitten Kauhakäytäntö:

pääsyä kauhaan -käytäntö

Sinun pitäisi nähdä JSON-koodieditori. Liitä alla oleva katkelma ja tallenna muutokset.

Varmista, että korvaa codeinwp kauhan oikealla nimellä:

{
"Versio": "2008-10-17",
"selvitys": [
{
"sid": "AllowPublicRead",
"Vaikutus": "Sallia",
"pääasiallinen": {
"AWS": "*"
},
"Toiminta": "S3: GetObject",
"Resurssi": "arn: AWS: S3 ::: codeinwp / *"
}
]
}

kirjoita kauhakäytäntö

Kun olet tallentanut muutokset, sinun pitäisi nähdä kauhasi merkitty Julkinen Amazon S3 -hallintapaneelissa:

julkinen ämpäri

Vaihe 4: Luo IAM-käyttäjä ja -käytäntö

Nyt sinun on luotava jotain, jota kutsutaan IAM-käyttäjäksi. Periaatteessa tämä käyttäjä antaa laajennuksen hallita S3-ämpäriä, mikä on välttämätöntä, jos haluat laajennuksen lisäävän automaattisesti WordPressiin lähettämäsi tiedostot.

Tämä on monimutkaisin osa koko prosessia, joten aion hajottaa kaiken askel askeleelta ja käyttää paljon kuvakaappauksia.

Kun olet valmis tämän prosessin, se antaa sinulle AWS-näppäimet jota plugin pyytää ja olet melko valmis.

Voit luoda IAM-käyttäjän, siirry AWS-tilisi IAM-alueelle.

Valitse sitten käyttäjät välilehti:

iam käyttäjän kojelauta

Napsauta sitten Lisää käyttäjä huipulla:

luo iam-käyttäjä

vuonna Lisää käyttäjä käyttöliittymä, sinun on annettava käyttäjälle nimi. Varmista sitten, että valitset Ohjelmakohtainen pääsy alla Käyttötyyppi. Kun olet valmis, napsauta Seuraava: Luvat:

ohjelmallinen pääsy

Valitse seuraavalla sivulla Liitä nykyiset käytännöt suoraan välilehti ja valitse Luo käytäntö:

liitä politiikka

Se avaa uuden ikkunan. Siirry uuteen ikkunaan JSON välilehti ja liitä tämä koodinpätkä:

{
"Versio": "10.17.2012",
"selvitys": [
{
"Vaikutus": "Sallia",
"Toiminta": [
"S3: CreateBucket",
"S3: DeleteObject",
"S3: Put *",
"S3: saat *",
"S3: List *"
],
"Resurssi": [
"arn: AWS: S3 ::: codeinwp",
"arn: AWS: S3 ::: codeinwp / *"
]
}
]
}

Varmista, että korvaat kaksi codeinwp-tapausta Amazon S3 -kauhasi oikealla nimellä.

Napsauta sitten Tarkista käytäntö pohjalla:

Iam-käyttäjäkäytäntö

Anna seuraavassa näytössä nimi ja napsauta sitten Luo käytäntö:

säästää politiikkaa

Nyt:

  • Palaa aiemmin IAM Lisää käyttäjä -välilehteen
  • Klikkaus virkistää
  • Valitse luomasi politiikka luettelosta (voit etsiä sitä nimen mukaan säästääksesi aikaa)
  • Klikkaus Seuraava: Tarkista

etsi iam -käytäntöä

Napsauta seuraavassa näytössä Luo käyttäjä:

liitä iam -käytäntö

Seuraavassa näytössä pitäisi nähdä:

  • Käyttöavaintunnus
  • Salainen käyttöavain (sinun on napsautettava Näytä nähdä salainen avain)

s3-avaimet

Pidä molemmat nämä arvot kätevinä, koska tarvitset niitä seuraavassa vaiheessa.

Vaihe 5: Lisää käyttöavaimet wp-config.php-tiedostoon

Huh huh! AWS-käyttöliittymä on valmis virallisesti.

Nyt voit palata takaisin WordPress-sivustosi ystävällisiin rajoituksiin.

Erityisesti sinun täytyy muokkaa wp-config.php -tiedostoasi. Voit tehdä tämän joko FTP: n tai cPanel-tiedostonhallinnan kautta.

Lisää alla oleva koodinpätkä wp-config.php-tiedostoosi. Muista korvata tähdet tosiasiallisilla avaimilla edellisestä vaiheesta:

määrittele (‘AS3CF_AWS_ACCESS_KEY_ID’, ‘*********************’);
määritä (‘AS3CF_AWS_SECRET_ACCESS_KEY’, ‘*********************’);

Näin se näyttää sivustoni wp-config.php-tiedostossa:

Lisää WordPress s3-avaimet wp-config.php-tiedostoon

Muista tallentaa muutokset.

Vaihe 6: Valitse S3-kauha WP Offload Media Lite -asetuksista

Mene nyt Asetukset → Lataa S3.

Kirjoita S3-kauhan nimi Mitä ämpäri haluaisit käyttää? kenttä ja napsauta Säästä kauha:

kirjoita s3-kauha laajennukseen

Kun olet tallentanut muutokset, sinun pitäisi nähdä koko laajennuksen käyttöliittymä:

täysi käyttöliittymä

Huomaa – koska minulla oli ohjeet asettaa IAM-käyttäjäkäytäntö, painikkeet Selaa olemassa olevia kauhoja tai Luo uusi ämpäri tahtoa ei toimi. Tämä on itse asiassa tahallinen, koska se on turvallisempi.

Jos et halua uhrata tätä toimintoa turvallisuuden vuoksi, voit muuttaa IAM-käyttäjän käytäntöä tässä kuvattuun politiikkaan. Mutta kuten näet samasta artikkelista, Delicious Brains suosittelee menetelmää, jota käytin turvallisempana lähestymistapana BUCKET-RAJOITUKSET jakso.

Vaihe 7: Määritä Offload S3 -asetukset (haluttaessa)

Tässä vaiheessa olet melko täysin valmis. Kaikki lataamasi uudet tiedostot ladataan automaattisesti Amazon S3: een. Lisäksi laajennus kirjoittaa automaattisesti tiedostojen URL-osoitteet uudelleen niin, että tiedosto toimitetaan Amazon S3: lla palvelimesi sijasta.

Voit testata tämän lähettämällä uuden mediatiedoston ja tarkastelemalla lähdekoodia, kun lisäät sen:

esimerkki ladatusta mediatiedostosta

Jos kuitenkin haluat, että laajennus lataa olemassa olevat tiedostot Amazon S3: een, tiedät tarvitsevat premium-version.

Jos haluat säätää jotain laajennuksen toiminnoista, voit tehdä muutoksia täällä. Mutta useimmissa tilanteissa, oletusasetusten tulisi olla hienosti.

Vaihe 8: (valinnainen) Kytke Amazon S3 CDN-verkkoon

Kuten sanoin alussa, CDN: tä on mahdollista käyttää yhdessä Amazon S3: n kanssa.

Näyttämällä kuinka tämä tehdään jokaiselle CDN-palveluntarjoajalle, tarvitaan pitkä oma viesti, mutta voin antaa sinulle joitain osoittimia.

Jos haluat muodostaa yhteyden Amazon CloudFrontiin, voit tehdä sen suoraan AWS-tililtäsi seuraa tätä opastusta.

Alkuperäistä varten vedä CDN: t kuten KeyCDN tai Stackpath, melkein kaikki mitä sinun tarvitsee tehdä, on kirjoittaa Amazon S3 -kauha-URL-osoitteesi Lähtö-URL -ruutu, kun määrität CDN.

Löydä S3-kauha-URL-osoitteesi noudattamalla tätä muotoa:

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

Esimerkiksi:

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

Ja se on jopa mahdollista käyttää Pilvipallo Amazon S3: lla (vaikka joudut ehkä nimeämään kauhan uudelleen).

Kun olet asentanut CDN: n, voit käyttää WP Offload Media Lite -sovellusta CloudFront tai mukautettu toimialue vaihtoehto kirjoittaa tiedostojen URL-osoitteet kirjoittaaksesi CDN-levysi S3-kauhan sijasta:

käytä s3 cdn: n kanssa

Jos valitsit jonkin muun WordPress S3 -laajennuksen käytön, CDN-käyttöönottaja plugin voi tehdä melkein saman asian.

WordPress S3: Hyödyllinen kumppanuus

WordPress S3 -laajennuksella voit helposti ladata tiedostosi ja hyödyntää Amazon Web Services -infrastruktuuria.

Vaikka prosessin suorittaminen voi kestää noin 30 minuuttia, asennuksen aloittaminen, kun olet poistanut sen, WordPress S3 -integraatio on melko kiputonta eikä sen pitäisi vaatia lisätyötä.

Onko sinulla muita kysymyksiä WordPress-sivustosi yhdistämisestä Amazon S3: een?

Jätä kommentti ja me teemme parhaamme auttaaksemme sinua!

Älä unohda liittyä kaatumiskurssillemme WordPress-sivustosi nopeuttamiseksi. Joillakin yksinkertaisilla korjauksilla voit vähentää latausaikaa jopa 50–80%:

Asettelun, esityksen ja muokkaamisen Karol K.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Это интересно
    Adblock
    detector