Amazon S3 er en del av mange produkter fra Amazon Web Services og fungerer som en lagringsløsning. Den brukes av et stort nettsted som krever et lagringssted for store filer, for eksempel programvare, spill, videoer, pdf-er, lydfiler, nedlastinger osv., og ekstra sikkerhetskopier. Amazon er ideell for et lagringssted og sikkerhetskopier på grunn av sin pålitelighet og svært lave lagringskostnader. Enorme portaler som Netflix, Airbnb, SmugMug, Nasdaq, etc. er avhengige av S3 for å lagre store mengder data til en lav kostnad.
Amazon S3 omhandler bulklagring spesifikt. Med dette lagringsalternativet er det garantert at lagringskostnaden vil være mye mindre enn WordPress-verten din. Residing media til AWS er ikke bare kostnadseffektivt, men praktisk talt gratis det første året (opptil 5 GB lagringsplass). Siden de store mediefilene kalles fra Amazon, tar dette avlastning fra WordPress-siden din, noe som resulterer i raskere lastetider. S3 lagrer ikke bare filer som spill, PDF-er, videoer, lydfiler, men også eiendeler som CSS, JavaScript, etc.
Vi kaller Amazon S3 lagringsplass for en "bøtte". Det er en samling filer som du oppbevarer et annet sted slik at belastningen på nettsiden kan reduseres for bedre ytelse.
For å integrere WordPress med Amazon S3 trenger du:
For å integrere S3 med WordPress anbefaler vi WP Media Folder og WP Offload Media plugin . Denne plugin kopierer automatisk filer fra WordPress-nettstedet ditt til Amazon S3-bøtten mens du laster dem opp til mediebiblioteket. Du kan også konfigurere å legge til et CDN, som Amazon CloudFront, MaxCDN eller KeyCDN. Og hvis du bestemmer deg for å få Assets addon, WP Offload Media Plugin identifisere eiendeler (CSS, JS, bilder, etc.) som brukes av nettstedet ditt, og hente dem fra CDN du har valgt.
Før vi starter prosessen, anbefales det at du sikkerhetskopierer nettstedet ditt for å håndtere enhver uønsket situasjon.
Før du starter integrasjonsprosessen, er det en god idé å forsikre deg om at du har installert og aktivert plugin på nettstedet ditt.
Mens du aktiverer plugin , vil du bli bedt om å definere AWS-nøklene dine. (Dette er hva vi skal gjøre i de neste trinnene - generere AWS-nøkler)
Etter at du har opprettet en gratis Amazon Web Services-konto, naviger til Amazon S3-delen fra AWS-dashbordet.
Fra S3-grensesnittet klikker du på knappen Opprett bøtte
Fyll inn disse detaljene på popup-grensesnittet:
For at nettstedet skal fungere smidig, gjør S3-bøtten din offentlig ved å angi en bøttepolicy.
Fra S3-grensesnittet klikker du på bøtten din:
Den nyopprettede ' codeinwp'- bøtten er merket som Ikke offentlig , men du trenger en offentlig indikator for denne bøtten.
Klikk på Tillatelser -fanen > velg " Bucket Policy ":
Du kan se en JSON-kodeeditor. Lim inn følgende utdrag i redigeringsprogrammet og lagre endringene.
{
"Versjon": "2008-10-17",
"Erklæring": [
{
"Sid": "AllowPublicRead",
"Effekt": "Tillat",
"Rektor": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Ressurs": "arn:aws:s3:::codeinwp/*"
}
]
}
Merk : Navnet på bøtteområdet ditt skal samsvare med navnet som brukes i kodebiten. Hvis du har kalt bøtten din 'XYZ', sørg for å erstatte codeinwp med 'XYZ.'
Etter at du har lagret endringene, vil bøtten bli merket som offentlig i Amazon S3-dashbordet:
Ved å opprette en IAM-bruker kan plugin administrere S3-bøtten din. Dette er et MUST hvis du vil at plugin automatisk skal kopiere filer lastet opp til WordPress.
Dette trinnet er komplisert, så vi skal dele det ned til mange enkle trinn for en bedre forståelse.
Etter å ha fullført denne prosessen, vil du ha AWS-nøkler - som plugin ber om.
For å opprette din IAM-bruker, gå til IAM-området i AWS-kontoen din.
Velg fanen Brukere:
klikk på Legg til bruker øverst:
I ' Legg til bruker' -grensesnittet, oppgi et navn for brukeren. Ikke glem å velge Programmatisk tilgang under Tilgangstype . Og klikk Neste: Tillatelser :
Fra neste vindu velger du fanen Legg ved eksisterende retningslinjer direkte , og velg deretter Opprett policy :
Det vil føre til et nytt vindu. I det nye vinduet går du til JSON-fanen og limer inn denne kodebiten:
{
"Versjon": "2012-10-17",
"Erklæring": [
{
"Effekt": "Tillat",
"Handling": [
"s3:CreateBucket",
"s3:DeleteObject",
"s3:Put*",
"s3:Get*",
“s3:List*”
],
"Ressurs": [
"arn:aws:s3:::codeinwp",
"arn:aws:s3:::codeinwp/*"
]
}
]
}
Sørg for å erstatte de to forekomstene av codeinwp med det faktiske navnet (XYZ) på Amazon S3-bøtten din.
Etter dette klikker du på Gjennomgå policy nederst:
På neste skjerm, oppgi et navn og klikk deretter på Opprett policy :
Gå nå tilbake til IAM Legg til bruker -fanen, som du åpnet tidligere > Klikk på Oppdater > Velg policyen du nettopp opprettet fra listen (du kan spare tid ved å søke etter den etter navn) > Klikk på Neste: Gjennomgå:
På neste skjerm klikker du på Opprett bruker :
Du bør kunne se disse på neste skjerm:
Tips: Det kan være lurt å ha begge disse verdiene tilgjengelige, siden du trenger dem i neste trinn.
Nå, når du er ferdig med AWS-grensesnittet, kan du lande tilbake til WordPress-nettstedet ditt for enkle konfigurasjoner.
Her må du jobbe med filen wp-config.php. Det er to måter å gjøre det på - via FTP eller cPanel filbehandling.
Legg til følgende kodebit i filen wp-config.php. Ikke glem å erstatte stjernene med de faktiske nøklene fra forrige trinn (de vi fortalte deg, hold deg tilgjengelig):
define( 'AS3CF_AWS_ACCESS_KEY_ID', '********************');
define( 'AS3CF_AWS_SECRET_ACCESS_KEY', '***********************');
Slik ser det ut i nettstedets wp-config.php-fil:
Ikke glem å lagre endringene du har gjort.
Gå til Innstillinger → Last ned S3.
Du vil bli bedt om å oppgi navnet på bøtten din som: Hvilken bøtte vil du bruke? Fyll inn navnet på din S3-bøtte (XYZ) i feltet og klikk på Lagre bøtte :
Du kan se hele plugin -grensesnittet etter å ha lagret endringene:
Merk: Knappene for å søke etter eksisterende bøtte eller Opprett ny bøtte vil ikke fungere på grunn av IAM-brukerpolicyoppsettet.
Så langt er du ganske ferdig med å sette opp. Alle de nye opplastingene dine blir automatisk lastet av til Amazon S3. Dessuten vil plugin automatisk skrive om fil-URL-ene for disse filene. På denne måten sendes filen fra Amazon S3 i stedet for serveren din.
For å laste opp eksisterende filer til Amazon S3, trenger du premiumversjonen.
Du kan leke med plugin -funksjonen hvis du ønsker å endre noe spesielt. For de fleste situasjoner er imidlertid standardinnstillingene gode.
Hvis filene dine ikke er plassert på serveren, vil serveren ha redusert belastning fordi den ikke lenger er ansvarlig for å betjene mediefiler eller potensielle eiendeler. Dette laster siden mye raskere.
hvis du er redd for å gå tom for vertens lagringsgrenser, tilbyr S3's den billigste løsningen for dette.
Siden de store mediefilene holdes sommmewheeere eeelse fra nettstedet ditt, er det mye enklere å oppgradere eller flytte rundt på WordPress-nettstedet (som mellom verter). Mens du flytter, flytter du bare PHP-filene, som er veldig lette og enkle å flytte.
Amazon S3 driver en stor del av Internett. Dette betyr at hvis Ammmazzzon skalerer opp, vil nettstedet ditt også bli skalert.
Amazon S3 er gratis det første året (opptil 5 GB lagringsplass).
Du kan enkelt laste ned store mediefiler ved hjelp av en WordPress S3- plugin .og også dra nytte av Amazon Web Services sin infrastruktur. Hele prosessen tar ikke mer enn 30 minutter. Når du har integrert WordPressss med Amazon S3, vil nettsiden din være mer effektiv og rask - og dine besøkende vil bli mer fornøyde.
Et nettsteds topp- og bunntekst er viktige elementer. I de fleste tilfeller gir toppteksten navigasjon...
To av de mest populære WordPress-temaene på markedet er Astra og OceanWP. Profesjonell…
Å lage et utmerket nyhetsnettsted krever ikke at du blir webdesigner. Vi…
Avis-temaet er et av de viktigste WordPress-temaene designet av tagDiv, en...
Når det gjelder å sette opp en nettbutikk, er WooCommerce go-to- plugin . Den…
En overskrift er vanligvis det første en person ser når de besøker nettstedet ditt,...