Amazon S3 är en del av många produkter från Amazon Web Services och fungerar som en lagringslösning. Den används av en stor webbplats som kräver en lagringsplats för stora filer, såsom programvara, spel, videor, pdf-filer, ljudfiler, nedladdningar etc., och ytterligare säkerhetskopior. Amazon är idealisk för en lagringsplats och säkerhetskopior på grund av dess tillförlitlighet och dess mycket låga lagringskostnader. Enorma portaler som Netflix, Airbnb, SmugMug, Nasdaq, etc. förlitar sig på S3 för att lagra stora mängder data till en låg kostnad.
Varför Amazon S3?
Amazon S3 handlar specifikt om bulklagring. Med detta lagringsalternativ är det garanterat att lagringskostnaden kommer att vara mycket mindre än din WordPress-värd. Att lagra media till AWS är inte bara kostnadseffektivt utan praktiskt taget gratis under det första året (upp till 5 GB lagringsutrymme). Eftersom de stora mediefilerna anropas från Amazon tar detta avlastning från din WordPress-webbplats, vilket resulterar i snabbare laddningstider. S3 sparar inte bara filer som spel, PDF-filer, videor, ljudfiler utan även tillgångar som CSS, JavaScript, etc.
- Varför Amazon S3?
- Hur ställer jag in WordPress S3-integrationen?
- WP Media Folder och WP Offload media plugin
- Hur man integrerar WordPress med Amazon S3: en steg-för-steg-guide
- Steg 1: Installera och aktivera WP Media Folder och WP Offload media plugin
- Steg 2: Skapa en ny hink på Amazon S3
- Steg 3: Ställ in Bucket Policy
- Steg 4: Skapa en IAM-användare och policy
- Steg 5: Lägg till åtkomstnycklar till filen wp-config.php
- Steg 6: Välj S3-bucket i WP Media Folder och WP Offload media
- Steg 7: Konfigurera Offload S3-inställningar (valfritt)
- Fördelar med att använda Amazon S3 för WordPress-webbplats
- Slutsats
Vi kallar Amazon S3-lagringsplatsen för en "hink". Det är en samling filer som du förvarar någon annanstans så att belastningen på webbplatsen kan minskas för bättre prestanda.
Hur ställer jag in WordPress S3-integrationen?
För att integrera WordPress med Amazon S3 behöver du:
- Ett Amazon Web Services-konto – detta är gratis att registrera sig för.
- En offentlig Amazon S3-hink – detta är gratis under ditt första år (upp till 5 GB).
- Ett WordPress S3- plugin – detta kopierar automatiskt filerna du laddar upp till WordPress till din S3-hink.
WP Media Folder och WP Offload media plugin
För att integrera S3 med WordPress rekommenderar vi WP Media Folder och WP Offload Media plugin . Detta plugin kopierar automatiskt filer från din WordPress-webbplats till Amazon S3-hinken när du laddar upp dem till mediebiblioteket. Du kan också konfigurera att lägga till ett CDN, som Amazon CloudFront, MaxCDN eller KeyCDN. Och om du bestämmer dig för att skaffa Assets-tillägg, WP Offload Media Plugin identifiera tillgångar (CSS, JS, bilder, etc.) som används av din webbplats och hämta dem från CDN du har valt.
Hur man integrerar WordPress med Amazon S3: en steg-för-steg-guide
Innan vi startar processen rekommenderar vi att du säkerhetskopierar din webbplats för att hantera eventuella oönskade situationer.
Steg 1: Installera och aktivera WP Media Folder och WP Offload media plugin
Innan du startar integrationsprocessen är det en bra idé att se till att du har installerat och aktiverat plugin på din webbplats.
När du aktiverar plugin kommer du att uppmanas att definiera dina AWS-nycklar. (Detta är vad vi ska göra i nästa steg - generera AWS-nycklar)
Steg 2: Skapa en ny hink på Amazon S3
När du har skapat ett gratis Amazon Web Services-konto, navigera till Amazon S3-sektionen från din AWS-instrumentpanel. Från S3-gränssnittet klickar du på knappen " Skapa hink ".
Fyll i dessa uppgifter i popup-gränssnittet:
- Ett hinknamn
- Välj en region (nära din målgrupp, särskilt om du inte planerar att använda ett CDN)
- Klicka på "Skapa"
Steg 3: Ställ in Bucket Policy
För att webbplatsen ska fungera smidigt, gör din S3-hink offentlig genom att ange en bucket-policy. Från ditt S3-gränssnitt klickar du på din hink:
Den nyskapade " codeinwp" -bucket är markerad som Not public , men du behöver en Public-indikator för denna bucket.
Klicka på Behörigheter > välj " Bucket Policy ":
Du kan se en JSON-kodredigerare. Klistra in följande utdrag i redigeraren och spara dina ändringar.
{
"Version": "2008-10-17",
"Påstående": [
{
"Sid": "AllowPublicRead",
"Effekt": "Tillåt",
"Rektor": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resurs": "arn:aws:s3:::codeinwp/*"
}
]
} Obs ! Ditt hinknamn ska matcha namnet som används i kodavsnittet. Om du har döpt din hink till "XYZ", se till att ersätta codeinwp med "XYZ."
- "Spara" ändringarna
När du har sparat ändringarna kommer hinken att markeras som offentlig i Amazon S3-instrumentpanelen:
Steg 4: Skapa en IAM-användare och policy
Genom att skapa en IAM-användare kan plugin hantera din S3-hink. Detta är ett MÅSTE om du vill att plugin automatiskt ska kopiera filer som laddats upp till WordPress.
Det här steget är komplicerat, så vi kommer att dela upp det till många enkla steg för en bättre förståelse.
Efter att ha avslutat denna process kommer du att ha AWS-nycklar - som plugin ber om.
För att skapa din IAM-användare, gå till IAM-området i ditt AWS-konto. Välj fliken Användare:
klicka på Lägg till användare högst upp:
Ange ett namn för användaren i gränssnittet " Lägg till användare" Glöm inte att välja Programmatisk åtkomst under Åtkomsttyp . Och klicka på Nästa: Behörigheter :
Från
i nästa fönster, välj Bifoga befintliga policyer direkt och välj sedan Skapa policy :
Det kommer att leda till ett nytt fönster. I det nya fönstret, gå till JSON-fliken och klistra in detta kodavsnitt:
{
"Version": "2012-10-17",
"Påstående": [
{
"Effekt": "Tillåt",
"Åtgärd": [
"s3:CreateBucket",
"s3:DeleteObject",
"s3:Put*",
"s3:Get*",
“s3:List*”
],
"Resurs": [
"arn:aws:s3:::codeinwp",
"arn:aws:s3:::codeinwp/*"
]
}
]
}
Se till att ersätta de två instanserna av codeinwp med det faktiska namnet (XYZ) på din Amazon S3-hink. Efter detta klickar du på Granska policy längst ned:
På nästa skärm anger du ett namn och klickar sedan på Skapa policy :
Gå nu tillbaka till IAM- Lägg till användare , som du öppnade tidigare > Klicka på Uppdatera > Välj policyn du just skapade från listan (du kan spara tid genom att söka efter den med namn) > Klicka på Nästa: Granska:
På nästa skärm klickar du på Skapa användare :
Du bör kunna se dessa på nästa skärm:
Åtkomstnyckel-ID
- Hemlig åtkomstnyckel (om du vill se den hemliga nyckeln klickar du på Visa )
Tips: Du kanske vill ha båda dessa värden till hands, eftersom du kommer att behöva dem i nästa steg.
Steg 5: Lägg till åtkomstnycklar till filen wp-config.php
Nu, när du är klar med AWS-gränssnittet, kan du landa tillbaka till din WordPress-webbplats för enkla konfigurationer.
Här måste du arbeta med filen wp-config.php. Det finns två sätt att gå tillväga - via FTP eller cPanel filhanterare.
Lägg till följande kodavsnitt till filen wp-config.php. Glöm inte att ersätta asteriskerna med dina faktiska nycklar från föregående steg (de vi sa till dig att ha till hands):
define( 'AS3CF_AWS_ACCESS_KEY_ID', '********************');
define( 'AS3CF_AWS_SECRET_ACCESS_KEY', '***********************');
Så här ser det ut i min webbplats wp-config.php-fil:
Glöm inte att spara ändringarna du har gjort.
Steg 6: Välj S3-bucket i WP Media Folder och WP Offload media
Gå till Inställningar → Avlasta S3.
Du kommer att bli ombedd att ange namnet på din hink som: Vilken hink skulle du vilja använda? Fyll i namnet på din S3-hink (XYZ) i fältet och klicka på Spara hink :
Du kan se hela plugin -gränssnittet efter att du har sparat ändringarna:
Obs! Knapparna för att söka efter befintliga hinkar eller Skapa ny hink kommer inte att fungera på grund av IAM-användarpolicyinställningen.
Steg 7: Konfigurera Offload S3-inställningar (valfritt)
Än så länge är du i stort sett klar med installationen. Alla dina nya uppladdningar kommer automatiskt att laddas ner till Amazon S3. Dessutom kommer plugin automatiskt att skriva om filadresserna för dessa filer. På så sätt skickas filen från
Amazon S3 istället för din server.
För att ladda upp befintliga filer till Amazon S3 behöver du premiumversionen.
Du kan leka med plugin funktionalitet om du vill ändra något speciellt. Men för de flesta situationer är standardinställningarna utmärkta.
Fördelar med att använda Amazon S3 för WordPress-webbplats
- Mindre förfrågningar till servern
Om dina filer inte finns på servern kommer servern att ha minskad belastning eftersom den inte längre är ansvarig för att servera mediefiler eller potentiella tillgångar. Detta laddar sidan mycket snabbare.
- Prisvärd förvaring
om du är rädd för att få slut på din värds lagringsgränser, erbjuder S3's den billigaste lösningen för detta.
- Fristående media
Eftersom de stora mediefilerna hålls sommmewheeere eeelse från din webbplats, är det mycket lättare att uppgradera eller flytta runt på WordPress-webbplatsen (som mellan värdar). När du flyttar flyttar du bara PHP-filerna, som är mycket lätta och lätta att flytta.
- Skalbarhet
Amazon S3 driver en stor del av Internet. Det betyder att om Amazon skalas upp kommer din webbplats också att skalas upp.
- Gratis näve år
Amazon S3 är gratis det första året (upp till 5 GB lagringsutrymme).
Slutsats
Du kan enkelt ladda ner dina stora mediefiler med en WordPress Amazon S3 plugin .och även dra nytta av Amazon Web Services infrastruktur. Hela processen tar inte mer än 30 minuter. När du väl har integrerat WordPress med Amazon S3 kommer din webbplats att bli effektivare och snabbare – och dina besökare blir gladare.
Harika bir yazı olmuş, bunu birzat kendi sitemiz üzerinde denedik ve oldukça uygun maliyetli ve daha hızlı bir internet sitesine sahip olduk.