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.
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.
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.
För att integrera WordPress med Amazon S3 behöver du:
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.
Innan vi startar processen rekommenderar vi att du säkerhetskopierar din webbplats för att hantera eventuella oönskade situationer.
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)
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, klicka på knappen Skapa hink
Fyll i dessa uppgifter i popup-gränssnittet:
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."
När du har sparat ändringarna kommer hinken att markeras som offentlig i Amazon S3-instrumentpanelen:
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 :
I nästa fönster väljer du Bifoga befintliga policyer direkt och väljer 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:
Tips: Du kanske vill ha båda dessa värden till hands, eftersom du kommer att behöva dem i nästa steg.
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.
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.
Än så länge är du i stort sett klar med installationen. Alla dina nya uppladdningar laddas automatiskt av 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.
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.
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.
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.
Amazon S3 driver en stor del av Internet. Det betyder att om Ammmazzzon skalar upp kommer din webbplats också att skalas upp.
Amazon S3 är gratis det första året (upp till 5 GB lagringsutrymme).
Du kan enkelt ladda ner dina stora mediefiler med ett WordPress 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 WordPressss med Amazon S3 kommer din webbplats att bli effektivare och snabbare - och dina besökare blir gladare.
En webbplats sidhuvuden och sidfötter är viktiga element. I de flesta fall ger rubriken navigering...
Två av de mest populära WordPress-temanen på marknaden är Astra och OceanWP. Professionell…
Att skapa en utmärkt nyhetswebbplats kräver inte att du blir webbdesigner. Vi…
The Newspaper-temat är ett av de viktigaste WordPress-teman som designats av tagDiv, en...
När det gäller att skapa en onlinebutik är WooCommerce det bästa plugin . Den…
En rubrik är i allmänhet det första en person ser när de besöker din webbplats,...