WordPress S3 Tutorial: WordPress’i Amazon S3 Kova ilə necə bağlamaq olar

WordPress S3 Tutorial: WordPress’i Amazon S3 Kova ilə necə bağlamaq olar

WordPress S3 Tutorial: WordPress’i Amazon S3 Kova ilə necə bağlamaq olar
СОДЕРЖАНИЕ
02 июня 2020

WordPress saytınızı Amazon S3 ilə işə salmaq üçün bir WordPress S3 təlimini axtarırsınız? Bu yazıda WordPress və Amazon S3 haqqında bilməli olduğunuz hər şeyi götürəcəyəm.


Əvvəlcə Amazon S3 * həqiqətən * nəyin olduğunu və WordPress saytınıza necə fayda verə biləcəyini araşdırmağa başlayacağam. Sonra, WordPress saytınızın fayllarını Amazon S3-ə yükləməyə başlamaq üçün izləməyiniz lazım olan dəqiq prosesi götürəcəyəm..

Ölmək üçün çox şey var ki, dalışa çıxaq …

WordPress S3 təlimatı

Amazon S3 nədir?

Amazon S3 Amazon Veb Xidmətlərindən bir obyekt saxlama xidmətidir. Bunu dərk edə bilməzsiniz, amma İnternetin böyük bir hissəsi Amazon S3-yə güvənir, buna görə bir yerdə qısa bir S3 kəsilməsi də bütün İnternetin kollektiv olmasına səbəb ola bilər … yaxşıdır., qarmaqarışıq.

Obyekt anbarının nə olduğunu dəqiqləşdirməkdə maraqlı deyiləm (Vikipediya sizə orada kömək edə bilər). Bunun əvəzinə məni daha çox maraqlandırır Amazon S3 və obyekt saxlama WordPress saytınıza necə qoşulur.

Amazon S3’ün ən çox istifadə ediləni ümumiyyətlə WordPress Media Kitabxananızda saxlayacağınız bütün faylları buludda saxlamaqdır. Əslində saxlaya bilərsiniz ("yükləmək") sizin:

  • ��️ görüntülər
  • �� videolar
  • �� audio sənədlər
  • �� PDF sənədləri
  • və s.

Bundan əlavə, bəzi insanlar S3, CSS, JavaScript və s. Kimi aktivləri saxlamaq üçün istifadə edirlər.

Hər Amazon S3 saxlama sahəsi a adlanır "vedrə". Bir çömçə əsasən sənədlər toplusudur (bu sənədlərin həqiqətən necə saxlandığını bilmək istəsəniz obyektin saxlanması barədə oxuya bilərsiniz).

Beləliklə, faylları öz serverinizdə saxlamaqdan daha çox, Amazon S3-də bir kovada saxlayacaqsınız.

WordPress saytınız üçün Amazon S3 istifadə etməyin faydaları nələrdir?

  • Serverə göndərilən sorğular azaldı – serveriniz artıq media fayllarını (və ya potensial aktivləri) çatdırmadığı üçün səhifənizin yükləmə müddətini azalda bilərsiniz.
  • Daha əlverişli saxlama – əgər ev sahibi saxlama məhdudiyyətlərinə qarşı mübarizə aparırsınızsa, demək olar ki, S3-in saxlama qiymətləri ev sahibinin ödəyəcəyi qiymətdən daha ucuz olduğuna zəmanət verə bilərəm.
  • Şəxsi media – Mediya fayllarınız saytınızdan ayrıldığı üçün, WordPress saytınızı (hostlar arasındakı kimi) hərəkət etdirmək çox asandır. Əsasən sadəcə PHP sənədlərini köçürürsən, demək olar ki, boş yer tutmur.
  • Ölçülük – Amazon S3 bütün İnternetə güc verdiyinə görə (yaxşı ki, bu hiperbola bir az), Amazon saytınızda baş verənlərlə miqyas ala biləcəyinə əmin ola bilərsiniz..

Və burada əyləncəli hissə:

Amazon S3 ilk iliniz üçün pulsuzdur (5GB yaddaşa qədər). Və bundan sonra da təəccüblü əlverişlidir.

Amazon S3 və CDN arasındakı fərq nədir??

Bir çox insan Amazon S3 haqqında sanki CDN ilə eynidir. Bunun səbəbini başa düşürəm – ikisini qarışdırmağı asanlaşdıran bir sıra səth səviyyəsində oxşarlıqlar var.

Yəni bir CDN kimi, WordPress saytınızın serverindən əvəzinə Amazon S3-dən şəkillər yükləməyi seçə bilərsiniz.

Ancaq CDN kimi olmayan şey:

Amazon S3-də bir çömçə yaratdığınızda, bir fiziki yerdədir (seçim edə biləcəyiniz).

Bir CDN, əksinə, dünyanın hər yerində yer payladı.

Beləliklə, bu baxımdan Amazon S3, CDN-dən (dünyanın çox yerində) daha çox öz serverinizlə (tək bir fiziki məkan) daha çox ortaqlığa malikdir..

Bir sözlə:

Amazon S3: S3-dən qonaqlara faylları mütləq təqdim edə biləcəyiniz halda, S3-in əsas diqqət saxlama.

CDN: Bir CDN yönəldilmişdir faylları mümkün qədər tez çatdırmaqda, onları (məsələn, S3 kimi) qənaət etmək əvəzinə.

Niyə yalnız bir CDN istifadə etməyək, onda?

Yaxşı, budur:

Hələ bir CDN istifadə edə bilərsiniz. Amazon S3 çömçənizi ən çox sevdiyiniz CDN-yə bağlamaq təəccüblü sadədir. Siz Cloudflare-dən KeyCDN-dən Stackpath-a qədər hər şey ilə istifadə edə bilərsiniz.

Amazon Web Services hətta öz CDN-lərinə sahibdir, CloudFront adlanır və bu da Amazon S3-ə qoşulmaq çox asandır.

Əslində qlobal bir auditoriyanız varsa bunu etməyi məsləhət görürəm.

Hər ikisini istifadə edərək, siz:

  • hələ də S3’ün saxlama faydalarını əldə edin
  • həmçinin bir CDN-nin performans üstünlüklərini əldə edin

WordPress S3 bağlantısı izah edildi

Bu yazıdakı təlimatlara əməl etsəniz, WordPress saytınızın bu WordPress S3 təliminin sonunda necə işləyəcəyi barədə məlumat:

  • WordPress Media Kitabxananıza normal olaraq (yəni nizamlı olaraq) sənədlər yükləyirsiniz Mediya əlavə edin düymə)
  • Seçdiyiniz WordPress S3 plagin avtomatik olaraq bu faylları Amazon S3-ə köçürür və ya köçürür
  • WordPress saytınız ya S3-də saxlanan fayla xidmət edir və ya S3 çömçənizlə əlaqəli bir CDN istifadə edir

WordPress S3 inteqrasiyasını qurmaq üçün sizə lazım olan budur

WordPress-i Amazon S3-ə qoşmaq üçün sizə lazım olacaq:

  • Amazon Web Services hesabı – bu qeydiyyatdan keçmək pulsuzdur.
  • Xalq Amazon S3 kovası – bu birinci il üçün pulsuzdur (5GB-a qədər). Birini necə yaratmağı sizə göstərəcəyəm.
  • Bir WordPress S3 plugin – bu, WordPress-ə yüklədiyiniz sənədləri S3 çömçəyinizə avtomatik yükləməyə kömək edir.

Hansı WordPress S3 plaginini istifadə etməlisiniz?

Seçdiyiniz bir neçə fərqli WordPress S3 plugin var:

  • WP Offload Media Lite – kifayət qədər səxavətli bir pulsuz versiyasına malikdir, lakin bu pulsuz versiya yalnız yeni yüklənmiş fayllarla işləyir. Pro-a keçsəniz, aktivlərinizi S3-də saxlaya və xidmət edə və mövcud faylları yükləyə bilərsiniz. Bundan sonra bir CDN istifadə etməyi çox asanlaşdırır (əgər bu sizin planınızdadırsa).
  • W3 Cache – W3 Total Cache, W3 Total Cache ayarlarında CDN olaraq S3 seçsəniz, saytınızı Amazon S3-ə bağlamağınıza imkan verən bir xüsusiyyət daxildir..
  • Media Kitabxana Qovluqları Pro S3 – WordPress media kitabxananızı Amazon S3-ə eyni və ya digər faylları eyni vaxtda yüklədikdə və eyni qovluq quruluşunu saxlayarkən qovluqlarla idarə etməyə imkan verir.
  • İnsan S3 Yükləmələr – Faktiki interfeys olmadan, İnsan tərəfindən hazırlanan bu GitHub-a məxsus layihə təsadüfi istifadəçilər üçün qurulmayıb. Ancaq tərtibatçılar bunu qiymətləndirməlidirlər. Bacararsan bu barədə daha ətraflı oxuyun.

Bu dərs üçün istifadə edəcəyim WordPress S3 plugin

Bu dərs üçün istifadə edəcəyəm WP Offload Media Lite Delicious Brains’dən, çünki bu yazını yazdığım dövrdə ən məşhur seçimdir.


Amazon S3, DigitalOcean Fəzaları və Google Cloud Storage üçün WP Offload Media Lite Amazon S3, DigitalOcean Fəzaları və Google Cloud Storage üçün WP Offload Media Lite

Müəllif (lər): Ləzzətli beyinlər

Cari versiya: 2.3.2

Son Yeniləmə: 11 Mart 2020

amazon-s3-and-cloudfront.2.3.2.zip


80% Reytinqlər


40.000 + quraşdırır


WP 4.9 + tələb olunur

Ancaq quraşdırma prosesi ilə əlaqəli bir şey var:

Adımların çoxu Amazon S3 interfeysində baş verəcək və bütün pluginlər arasında eynidır. Bu o deməkdir ki, digər eklentlərdən birini istifadə etməyi qərara alsanız da bələdçinizin əksəriyyətini izləyə bilərsiniz.

Yalnız fərqlər hər bir plugin interfeysində baş verən çox qısa hissələr olacaqdır.

WordPress’i Amazon S3 ilə necə istifadə etmək: addım-addım

WordPress saytınızla Amazon S3 istifadə etməyə başlamağınız üçün etməli olduğunuz hər şey budur:

Yəqin ki, demədən getməlidir, amma bu prosesə başlamazdan əvvəl saytınızı yedekləməyi məsləhət görürəm.

Addım 1: WP Offload Media Lite pluginini quraşdırın və aktivləşdirin

Hələlik plugin interfeysində bir şey etmək fikrində deyilsiniz. Ancaq Amazon S3 interfeysinə keçməzdən əvvəl plagininizin saytınızda quraşdırılıb aktivləşdirildiyinə əmin olmaq yaxşı bir fikirdir.

WP Offload Media Lite funksiyasını aktivləşdirdiyiniz zaman sizi xəbərdar edəcək AWS düymələrinizi müəyyənləşdirin.

Növbəti bir neçə addım ərzində bu açarları əmələ gətirmə prosesini izləyəcəksiniz.

Addım 2: Amazon S3-də yeni bir çömçə yaradın

Pulsuz Amazon Web Services hesabı yaratmamısınızsa, gedin qabaqda və indi edin.

Hesabınızı yaratdıqdan sonra ya AWS hesab tablosuna daxil olan Amazon S3 bölməsinə keçin və ya birbaşa S3-ə getmək üçün buraya vurun.

S3 interfeysində düyməsini vurun Kovanı yaradın:

amazon s3 interfeysi

Açılan interfeysdə:

  • Kovanınıza bir ad verin
  • A seçin Bölgə (bunu mümkün qədər hədəf auditoriyanıza yaxınlaşdırın, xüsusən bir CDN istifadə etməyi planlaşdırmırsınızsa)
  • Vurun Yarat

s3 çömçə yaradın

Addım 3: Kova siyasətinizi təyin edin

Hər şeyin düzgün işləməsi üçün S3 çömçənizi açıq etməlisiniz. Bunun üçün a adlı bir şey istifadə edirsiniz çömçə siyasəti.

Bir çömçə siyasətini əlavə etmək üçün S3 interfeysindəki çömçə vurun:

kovanı redaktə edin

Yuxarıdakı ekran görüntüsündə digər çömçəmin artıq açıq olduğunu görə bilərsiniz kodinwp bu dərs üçün yaratdığım çömçə kimi qeyd olunur İctimai deyil. Bu addımdan sonra istəyirsən İctimai çömçə üçün də göstərici.

Növbəti ekranda, üzərinə vurun İcazələr nişanı seçin və sonra seçin Kova Siyasəti:

çömçə siyasəti

Bir JSON kodu redaktorunu görməlisiniz. Aşağıdakı parçaya yapışdırın və dəyişikliklərinizi qeyd edin.

Codeinwp-in çömçənizin həqiqi adı ilə əvəz etdiyinizə əmin olun:

{
"Versiya": "2008-10-17",
"Bəyanat": [
{
"Sid": "İcazə verin",
"Effekt": "İcazə verin",
"Müdir": {
"AWS": "*"
},
"Fəaliyyət": "s3: GetObject",
"Resurs": "arn: aws: s3 ::: codeinwp / *"
}
]
}

çömçə siyasətinə daxil olun

Dəyişikliklərinizi saxladıqdan sonra çömçənizin qeyd olunduğunu görməlisiniz İctimai Amazon S3 tablosuna:

ictimai çömçə

Addım 4: Bir IAM istifadəçisi və siyasəti yaradın

İndi bir IAM istifadəçisi adlı bir şey yaratmalısınız. Bu istifadəçi əsasən plaginə S3 çömçənizi idarə etməyə imkan verir ki, bu da plugin WordPress-ə yüklədiyiniz sənədləri avtomatik əlavə etməsini istəsəniz vacibdir..

Bu, bütün prosesin ən mürəkkəb hissəsidir, buna görə hər şeyi addım-addım parçalayacağam və çox sayda ekran görüntülərindən istifadə edəcəyəm.

Bu prosesi bitirdikdən sonra sizə verəcəkdir AWS düymələri plugin tələb edir və siz çox hazırsınız.

IAM istifadəçinizi yaratmaq üçün, AWS hesabınızdakı IAM sahəsinə gedin.

Oradan, seçin İstifadəçilər nişan:

iam istifadəçi tablosuna

Sonra, vurun İstifadəçi əlavə edin yuxarıda:

iam istifadəçisi yaradın

İçində İstifadəçi əlavə edin interfeys, istifadəçinizə bir ad verməlisiniz. Sonra, seçdiyinizə əmin olun Proqramlı giriş altında Giriş növü. Bunu etdikdən sonra vurun Sonrakı: İcazələr:

proqramlı giriş

Növbəti səhifədə, seçin Mövcud siyasətləri birbaşa bağlayın nişanı seçin və seçin Siyasət yaradın:

siyasət əlavə edin

Bu yeni bir pəncərə açacaq. Bu yeni pəncərədə, gedin JSON bu kod parçasına nişan vurun və yapışdırın:

{
"Versiya": "2012-10-17",
"Bəyanat": [
{
"Effekt": "İcazə verin",
"Fəaliyyət": [
"s3: CreateBucket",
"s3: SilObject",
"s3: qoyun *",
"s3: Get *",
"s3: siyahısı *"
],
"Resurs": [
"arn: aws: s3 ::: codeinwp",
"arn: aws: s3 ::: codeinwp / *"
]
}
]
}

Codeinwp iki nümunəsini Amazon S3 çömçənizin əsl adı ilə əvəz etdiyinizə əmin olun.

Sonra vurun Siyasət nəzərdən keçirin dibdə:

iam istifadəçi siyasəti

Növbəti ekranda ona bir ad verin və sonra vurun Siyasət yaradın:

qazanc siyasəti

İndi:

  • Əvvəldən IAM İstifadəçi əlavə et nişanına qayıdın
  • Vurun təzələmək
  • Sadəcə siyahıdan hazırladığınız siyasəti seçin (vaxta qənaət etmək üçün adı ilə axtara bilərsiniz)
  • Vurun Sonrakı: İcmal

iam istifadəçi siyasətini axtarın

Növbəti ekranda vurun İstifadəçi yaradın:

iam istifadəçi siyasətini əlavə edin

Növbəti ekranda görməlisiniz:

  • Giriş açarı şəxsiyyəti
  • Gizli giriş açarı (klik etməlisiniz Göstərin gizli açarı həqiqətən görmək)

s3 giriş düymələri

Bu dəyərlərin hər ikisini əlinizdə saxlayın, çünki növbəti addımda ehtiyacınız olacaq.

Addım 5: Wp-config.php faylına giriş düymələrini əlavə edin

Piy! Siz rəsmi olaraq AWS interfeysi ilə tamamlandınız.

İndi geri qayıda bilərsiniz WordPress saytınızın mehriban sərhədlərinə.

Xüsusilə, lazımdır wp-config.php faylınızı düzəldin. Bunu ya FTP və ya cPanel fayl meneceri vasitəsi ilə edə bilərsiniz.

Aşağıdakı kod parçasını wp-config.php faylınıza əlavə edin, ulduzları əvvəlki addımdakı həqiqi açarlarınızla əvəz etdiyinizə əmin olun:

müəyyənləşdirin (‘AS3CF_AWS_ACCESS_KEY_ID’, ‘********************’);
müəyyənləşdirin (‘AS3CF_AWS_SECRET_ACCESS_KEY’, ‘*********************’);

Saytımın wp-config.php faylında necə göründüyü:

wordpress s3 giriş düymələrini wp-config.php əlavə edin

Dəyişikliklərinizi yadda saxladığınızdan əmin olun.

Addım 6: WP Offload Media Lite parametrlərində S3 kovanı seçin

İndi get Parametrlər → Yükləmə S3.

S3 kovanınızın adını yazın Hansı kovadan istifadə etmək istərdiniz? sahəsində və vurun Kova saxla:

s3 kovanı pluginə daxil edin

Dəyişikliklərinizi saxladıqdan sonra tam plagin interfeysini görməlisiniz:

tam interfeys

Qeyd – İAM istifadəçi siyasətini necə qurduğuma görə düymələri Mövcud kovaları gözdən keçirin və ya Yeni çömçə yaradın edəcək işləmir. Bu daha etibarlı olduğundan qəsdən edilir.

Təhlükəsizlik üçün bu funksiyanı qurban vermək istəmirsinizsə, IAM istifadəçi siyasətini dəyişə bilərsiniz burada göstərilən siyasətə. Eyni məqalədə gördüyünüz kimi, Delicious Brains mənim istifadə etdiyim metodu tövsiyə edir BUCKET məhdudiyyətləri bölmə.

Addım 7: Offload S3 parametrlərini konfiqurasiya edin (istəsən)

Bu nöqtədə olduqca çox hazırlaşmısınız. Yüklədiyiniz hər hansı yeni fayl avtomatik olaraq Amazon S3-ə yüklənəcəkdir. Əlavə olaraq, plugin avtomatik olaraq həmin fayllar üçün fayl URL-lərini yenidən yazacaqdır ki, fayl serveriniz əvəzinə Amazon S3-dən istifadə olunur.

Bunu yeni bir media faylı yükləyərək daxil etdiyiniz zaman mənbəyə baxaraq sınaya bilərsiniz:

yüklənmiş media sənədinin nümunəsi

Pluginin Amazon S3-ə mövcud sənədləri yükləməsini istəsəniz, edərsiniz mükafat versiyasına ehtiyacınız var.

Plugin’in hər hansı bir funksiyasını tənzimləmək istəyirsinizsə, burada dəyişiklik edə bilərsiniz. Ancaq əksər hallarda, standart parametrlər yalnız yaxşı olmalıdır.

Addım 8: (İsteğe bağlı) Amazon S3-ni CDN-ə qoşun

Əvvəldə dediyim kimi, CDN-ni Amazon S3 ilə birlikdə istifadə etmək mümkündür.

Bunu hər bir CDN provayderi üçün necə edəcəyinizi göstərmək uzun bir yazı tələb edir, amma mən sizə bəzi göstərişlər verə bilərəm.

Amazon CloudFront-a qoşulmaq istəyirsinizsə, onu AWS hesabınızdan birbaşa edə bilərsiniz bu təlimatı izləyən.

Mənşəyi üçün CDNləri çəkin KeyCDN və ya Stackpath, Amazon S3 çömçə URL-ini daxil etmək üçün lazım olan çox şeydir Mənbə URL CDN qurarkən qutusu.

S3 bucket URL -inizi tapmaq üçün bu formata əməl edin:

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

Misal üçün:

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

Hətta istifadə etmək də mümkündür Amazon S3 ilə buludlar (baxmayaraq ki, çömçənizin adını dəyişdirməlisiniz).

CDN qurulduqdan sonra WP Offload Media Lite-dən istifadə edə bilərsiniz CloudFront və ya Xüsusi Domain S3 çömçə yerinə CDN istifadə etmək üçün fayl URL-lərini yenidən yazma seçimi:

bir cdn ilə s3 istifadə edin

Digər WordPress S3 plaginlərindən birini istifadə etməyi seçsəniz CDN Enabler plugin eyni şeyi edə bilər.

WordPress S3: Faydalı tərəfdaşlıq

Bir WordPress S3 plaginindən istifadə edərək sənədlərinizi asanlıqla boşaltmaq və Amazon Web Services infrastrukturundan faydalana bilərsiniz.

Prosesin qurulması üçün 30 dəqiqə və ya daha çox vaxt lazım olsa da, bir dəfə ləğv etdikdən sonra WordPress S3 inteqrasiyası olduqca ağrısızdır və başqa iş tələb etməməlidir.

WordPress saytınızı Amazon S3-ə bağlamaqla bağlı digər suallarınız var?

Şərh yazın və kömək etmək üçün əlimizdən gələni edəcəyik!

WordPress saytınızı sürətləndirmək üçün qəza kursumuza qoşulmağı unutmayın. Bəzi sadə düzəlişlərlə yükləmə müddətinizi hətta 50-80% azalda bilərsiniz:

Layihə, təqdimat və Karol K tərəfindən redaktə.

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