Bedste Amazon S3 integration til WordPress

Amazon S3 er en del af mange produkter fra Amazon Web Services og fungerer som en lagerløsning. Det bruges af et stort websted, der kræver et lagerplads til store filer, såsom software, spil, videoer, pdfs, lydfiler, downloads osv. Og yderligere sikkerhedskopier. Amazon er ideel til et lagersted og sikkerhedskopier på grund af dets pålidelighed og dets meget lave lageromkostninger. Store portaler som Netflix, Airbnb, SmugMug, Nasdaq osv. Er afhængige af S3 til lagring af store mængder data til en lav pris.

Hvorfor Amazon S3?

Amazon S3 behandler specifikt bulklager. Med denne lagringsmulighed er det garanteret, at lageromkostningerne vil være meget mindre end din WordPress-vært. At gemme medier til AWS er ​​ikke kun omkostningseffektivt, men praktisk talt gratis det første år (op til 5 GB lagerplads). Da de store mediefiler kaldes fra Amazon, tager dette offload fra dit WordPress-websted, hvilket resulterer i hurtigere indlæsningstider. S3 gemmer ikke kun filer som spil, PDF-filer, videoer, lydbånd, men også aktiver som CSS, JavaScript osv.

Vi kalder Amazon S3 lagerplads for en "spand." Det er en samling filer, som du opbevarer et andet sted, så belastningen på webstedet kan reduceres for bedre ydelse.

Hvordan konfigurerer jeg WordPress S3-integration?

For at integrere WordPress med Amazon S3 skal du:

  • En Amazon Web Services-konto - det er gratis at tilmelde dig.
  • En offentlig Amazon S3-spand - dette er gratis i dit første år (op til 5 GB).
  • Et WordPress S3- plugin - dette kopierer automatisk de filer, du uploader til WordPress, til din S3-bucket.

WP Media Folder og WP Offload media plugin

For at integrere S3 med WordPress anbefaler vi WP Media Folder og WP Offload Media plugin . Dette plugin kopierer automatisk filer fra dit WordPress-websted til Amazon S3-bøtten, mens du uploader dem til mediebiblioteket. Du kan også konfigurere tilføjelse af et CDN, som Amazon CloudFront, MaxCDN eller KeyCDN. Og hvis du beslutter dig for at få Assets addon, så kan WP Offload Media Plugin identificere aktiver (CSS, JS, billeder osv.), der bruges af dit websted, og hente dem fra det CDN, du har valgt.

Sådan integreres WordPress med Amazon S3: en trinvis vejledning

Inden vi starter processen, anbefales det, at du sikkerhedskopierer dit websted for at håndtere enhver uønsket situation.

Trin 1: Installer og aktiver WP Media Folder og WP Offload media plugin

Før du starter integrationsprocessen, er det en god ide at sikre dig, at du har installeret og aktiveret plugin på dit websted.

Mens du aktiverer plugin , bliver du bedt om at definere dine AWS-nøgler. (Dette er hvad vi skal gøre i de næste trin - generering af AWS-nøgler)

Trin 2: Opret en ny spand på Amazon S3

Når du har oprettet en gratis Amazon Web Services-konto, skal du navigere til Amazon S3-sektionen fra dit AWS-dashboard. Fra S3-grænsefladen skal du klikke på knappen " Opret spand ".

Udfyld disse detaljer på popup-grænsefladen:

  • Et spand navn
  • Vælg en region (tæt på din målgruppe, især hvis du ikke planlægger at bruge et CDN)
  • Klik på "Opret"

Trin 3: Indstil bucket-politik

For at gøre webstedet glat, skal du gøre din S3-spand offentlig ved at indstille en spandpolitik. Fra din S3-interface skal du klikke på din spand:

Den nyoprettede ' codeinwp'-indsamling er markeret som Ikke offentlig , men du skal bruge en offentlig indikator til denne bucket.

Klik på fanen Tilladelser > vælg ' Bucket Policy ':

Du kan se en JSON-kodeditor. Indsæt følgende uddrag i editoren, og gem dine ændringer.

{

                “Version”: “2008-10-17”,

                "Udmelding": [

                {

                                “Sid”: “AllowPublicRead”,

                                "Effekt": "Tillad",

                                “Principal”: {

                                                “AWS”: “*”

                                },

                                “Handling”: “s3: GetObject”,

                                “Ressource”: “arn: aws: s3 ::: codeinwp / *”

                }

                ]

} Bemærk : Dit bucket-navn skal matche det navn, der bruges i kodestykket. Hvis du har navngivet din bucket 'XYZ', skal du sørge for at erstatte codeinwp med 'XYZ.'

  • 'Gem' ændringerne

Når du har gemt ændringerne, markeres skovlen som offentlig i Amazon S3-dashboardet:

Trin 4: Opret en IAM-bruger og -politik

Oprettelse af en IAM-bruger gør det muligt for plugin at administrere din S3-bucket. Dette er et MUST, hvis du vil have, at plugin automatisk kopierer filer, der er uploadet til WordPress.

Dette trin er kompliceret, så vi vil fordele det til mange enkle trin for at få en bedre forståelse.

Når du er færdig med denne proces, har du AWS-nøgler, som plugin beder om.

For at oprette din IAM-bruger skal du gå til IAM-området i din AWS-konto. Vælg fanen Brugere:

klik på Tilføj bruger øverst:

i ' Tilføj bruger'- grænsefladen. Glem ikke at vælge Programmatisk adgang under Adgangstype . Og klik på Næste: Tilladelser :

Fra

i det næste vindue skal du vælge fanen Vedhæft eksisterende politikker direkte og derefter vælge Opret politik :

Det vil føre til et nyt vindue. I det nye vindue skal du gå til fanen JSON og indsætte dette kodestykker:

{

                “Version”: “2012-10-17”,

                "Udmelding": [

                {

                                "Effekt": "Tillad",

                                “Handling”: [

                                                ”S3: CreateBucket”,

                                                ”S3: deleteObject”,

                                                ”S3: Sæt *”,

                                                ”S3: Få *”,

                                                ”S3: List *”

                                ],

                                “Ressource”: [

                                                ”ARN: aws: s3 ::: codeinwp”,

                                                ”ARN: aws: s3 ::: codeinwp / *”

                                ]

                }

                ]

}

Sørg for at udskifte de to forekomster af codeinwp med det faktiske navn (XYZ) på din Amazon S3-skovl. Herefter skal du klikke på Gennemgangspolitik nederst:

På det næste skærmbillede skal du angive et navn og derefter klikke på Opret politik :

Gå nu tilbage til IAM- Tilføj bruger , som du tidligere har åbnet > Klik Opdater > Vælg den politik, du lige har oprettet fra listen (du kan spare dig selv for tid ved at søge efter den efter navn) > Klik på Næste: Gennemse:

Klik på Opret bruger på det næste skærmbillede :

Du skal kunne se disse på næste skærm:

Adgangsnøgle-ID

  • Hemmelig adgangsnøgle (hvis du vil se den hemmelige nøgle, skal du klikke på Vis )

Tip: Du kan muligvis holde begge disse værdier handy, da du har brug for dem i næste trin.

Trin 5: Tilføj adgangsnøgler til filen wp-config.php

Når du er færdig med AWS-interface, kan du lande tilbage til dit WordPress-sted for nemme konfigurationer.

Her skal du arbejde på din wp-config.php fil. Der er to måder at gøre det på - via FTP eller cPanel filhåndtering.

Føj følgende kodestykker til din wp-config.php fil. Glem ikke at udskifte stjernerne med dine faktiske taster fra det forrige trin (dem, vi har fortalt dig om, holder sig praktisk):

definere ('AS3CF_AWS_ACCESS_KEY_ID', '********************');

definere ('AS3CF_AWS_SECRET_ACCESS_KEY', '*********************');

Sådan ser det ud på min websteds wp-config.php fil:

Glem ikke at gemme de ændringer, du har foretaget.

Trin 6: Vælg S3 bucket i WP Media Folder og WP Offload media

Gå til Indstillinger → Offload S3.

Du bliver bedt om at angive navnet på din spand som: Hvilken spand vil du bruge? Udfyld navnet på din S3 skovl (XYZ) i feltet, og klik på Gem skovl :

Du kan se det fulde plugin interface efter at have gemt ændringerne:

Bemærk: Knapperne til at søge efter eksisterende spande eller Opret ny spand fungerer ikke på grund af IAM-brugerpolitikopsætningen.

Trin 7: Konfigurer Offload S3-indstillinger (valgfri)

Indtil videre er du stort set færdig med opsætningen. Alle dine nye uploads bliver automatisk downloadet til Amazon S3. Desuden omskriver plugin automatisk fil-URL'erne til disse filer. På denne måde sendes filen fra

Amazon S3 i stedet for din server.

For at uploade de eksisterende filer til Amazon S3 skal du bruge premium-versionen.

Du kan lege med plugin funktionalitet, hvis du ønsker at ændre noget særligt. I de fleste situationer er standardindstillingerne dog store.

Fordele ved at bruge Amazon S3 til WordPress-websted

  • Mindre anmodninger til serveren

Da dine filer ikke er placeret på serveren, vil serveren have reduceret belastning, fordi den ikke længere er ansvarlig for at servere mediefiler eller potentielle aktiver. Dette indlæser siden hurtigere.

  • Overkommelig opbevaring

hvis du er bange for at løbe tør for din værts oplagringsgrænser, tilbyder S3's den billigste løsning til dette.

  • Uafhængige medier

Da de store mediefiler opbevares sommmewheeere eeelse fra dit websted, er det meget nemmere at opgradere eller flytte rundt på WordPress-webstedet (som mellem værter). Mens du flytter, flytter du kun PHP-filerne, som er meget lette og nemme at flytte.

  • Skalerbarhed

Amazon S3 driver en stor del af Internettet. Dette betyder, at hvis Amazon skalerer op, bliver dit websted også skaleret.

  • Gratis knytnæveår

Amazon S3 er gratis for det første år (op til 5 GB lagerplads).

Konklusion

Du kan nemt aflæse dine store mediefiler ved hjælp af et WordPress Amazon S3 plugin .og også drage fordel af Amazon Web Services' infrastruktur. Hele processen tager ikke mere end 30 minutter. Når du først har integreret WordPress med Amazon S3 , vil din hjemmeside være mere effektiv og hurtig – og dine besøgende bliver gladere.

1 tanke om “Bedste Amazon S3-integration til WordPress”

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret med *