Python veb tətbiqinizi Google App Engine-ə yerləşdirmək üçün sürətli bir bələdçi

Şəkil kreditləri. https://www.python.org/, https://medium.com/@javidgon/google-cloud-storage-pros-cons-and-how-to-use-it-with-javascript-ea9ce60a94c0

Son zamanlarda veb əsaslı tətbiq və çərçivələrin sayının artması heyrətamiz idi. Google, Amazon və Microsoft kimi şirkətlər tətbiqetmələrin qurulması və yerləşdirilməsi üçün daha çox istifadəçi üçün yararlı vasitələr təqdim etməyə davam etdikləri üçün, onları daxili olaraq yerləşdirmək və yerləşdirməkdən daha çox, təqdim etdikləri xidmət və vasitələrdən istifadə etmək daha mənalı olur.

Google App Engine veb inkişafını öyrənməyə başlamaq üçün əla bir yoldur. Sarsıdıcı, verilənlər bazasının avtomatik çoxaldılması, avtomatik miqyaslama, memcache və s. Kimi bir sıra faydalı funksiyaları təklif edir.

Ancaq ilk test salam dünya tətbiqetmənizin qeydiyyatı və yerləşdirilməsi prosesi çox asan deyil.

Bu yazıda ilk Python veb tətbiqinizi Google App Engine-də yerləşdirməyiniz üçün çox sadə və asan başa düşülən bir üsul öyrənəcəksiniz. Beləliklə, başlayaq.

Addım 1. Əsas ev materialını yükləyin

Məhsulu hansı platformada qurmağınızdan asılı olmayaraq, canlı yayımlamadan əvvəl həmişə etməli olduğunuz bir neçə iş var. Tətbiqləri Google App Engine-ə yerləşdirmək istisna deyil.

  1. Python 2.7-ni yükləyin Bu yazının yazıldığı andan etibarən standart Google App Engine mühiti yalnız 2.7 versiyasına qədər Python-u dəstəkləyir. Ancaq Python 3.x dəstəklənməmişdən əvvəl yalnız bir müddətdir. Ən son məlumatları App Mühəndis sənədlərində axtara bilərsiniz.
  2. Google Cloud SDK-ni bu şəkildə yükləyin, tətbiqləri yerli kompüterinizə paylaya, dəyişikliklər edə bilərsiniz (tətbiqi düzəlt və inkişaf etdirin) və tətbiqinizi buludda yenidən yerləşdirə bilərsiniz.
  3. Google App Engine Başlatıcısında Python yolunu təyin edin SDK yüklədikdən sonra App Engine başlatma qurğusuna başladın, Düzəliş -> Parametrlərə girin və 1 addımda Python-u quraşdırmağın yolunuz olduğundan əmin olun. yuxarıda göstərdik.
Google App Engine başlatma cihazında Python yolunu təyin edin

Bu sizə lazım olan bütün şeydir. Yerli kompüteriniz indi veb tətbiqetmələri yaratmağa hazır olmalıdır.

Addım 2. App Engine giriş

Bu tez-tez bütün quruluşun ən qarışıq hissəsidir. Qeyd etdiyiniz zaman bilməli olduğunuz şeylər:

  1. App Engine hazırda bir il üçün pulsuz sınaq təklif edir.
  2. Sınaq versiyasına bir illik sınaq müddəti ərzində istifadə edilə bilən 300 dollar kredit daxildir.
  3. Giriş üçün kredit kartı əlavə etməlisiniz (doğrulama məqsədləri üçün).
  4. Qeydiyyat prosesi zamanı sizə ödəniş verilmir.
  5. Təqdim olunan kredit limiti aşmamağınız müddətində sınaq müddəti ərzində heç bir haqq tutulmayacaq.

Daxil olmaq üçün etməli olduğunuz addımlar:

  1. Google Cloud ana səhifəsinə keçin
  2. Qeydiyyat prosesini izləyin və App Engine tablosuna keçin

Çətin işlərin çoxu uğurlu bir girişdən sonra edilir.

Addım 3. Yeni bir layihə yaradın

Növbəti addım üzərində işləyə biləcəyiniz yeni Python layihəsi yaratmaqdır. Yeni bir layihə yaratmaq üçün aşağıdakı ekran görüntülərini izləyin.

Yeni layihə köməkçisinə başlayın.

Şəkil nəzakəti. https://console.cloud.google.com/homeHttps://console.cloud.google.com/home-a nəzakət

Tətbiqinizə bir ad verin və layihə şəxsiyyətinizi yazın.

Şəkil nəzakəti. https://console.cloud.google.com/home

"Yarat" düyməsini klikləsəniz, yeni yaradılan tətbiqiniz üçün lazım olan bütün parametrləri düzəltmək Google-a bir neçə dəqiqə çəkəcəkdir.

Addım 4. Yerli olaraq inkişaf etdirmək üçün tətbiqini çəngəllə

Bu müddətdə növbəti addım tətbiqinizi yerli kompüterinizə budaqlamaqdır. Bu yolla, tətbiqə yerli olaraq dəyişiklik edə və istənilən vaxt onları edə bilərsiniz.

Google App Engine Başlanğıcına keçin və yeni bir tətbiq yaradın.

Yeni yaradılan tətbiqinizin layihə identifikatorunu daxil edin. Tətbiqinizi yerli saxlamaq istədiyiniz qovluğu (yerli təyinat) da daxil edin. Python 2.7 işləmə mühərriki olaraq seçdiyinizdən əmin olun.

"Yarat" düyməsini basın və tətbiqiniz aşağıdakı pəncərədə sadalanmalıdır. Bu addımdan sonra, yerli yaddaşdakı bəzi sənədləri (yuxarıdakı ekran görüntüsündə seçdiyiniz qovluq) görüb-görmədiyinizi yoxlamalısınız.

Addım 5. Tətbiqi yerli olaraq işə salın

Tətbiqə davam etmədən və dəyişiklik etməzdən əvvəl yuxarıda göstərilənlərin hamısını düzgün etdiyinizə əmin olmalısınız. Bu, sadəcə tətbiqetməni saytda işlətməklə edilə bilər.

Tətbiq seçin və pəncərədəki "Run" düyməsini basın.

Gözləmə düyməsini basana qədər bir neçə saniyə gözləyin. Browse düyməsini tıklandıqdan sonra vurun. Bu sizi brauzerə aparmalı və brauzerinizin pəncərəsində salam dünyası mətnini görməlisiniz. Alternativ olaraq, brauzerinizi əl ilə aça və tətbiqə daxil olmaq üçün göstərilən limandan istifadə edə bilərsiniz.

Yuxarıdakı ekrana baxdıqca bitirdin.

Addım 6. Tətbiq quruluşunu anlayın

Nəhayət bu veb tətbiqetmənin işlədiyi kod sətirlərinə baxmağın vaxtı gəldi. Seçdiyiniz mətn redaktorunda tətbiq qovluğunuzu açın. Sublime Text və ya VS Kodunu tövsiyə edirəm. Bununla birlikdə, seçdiyiniz birini də seçə bilərsiniz.

Burada fərqli faylların təsvirini tapa bilərsiniz.

tətbiq.yaml

Bu fayl, tətbiq haqqında məlumat (bəzi metadata) saxlayan sadə bir işarədir. Faylın aşağıdakı vacib hissələrini qeyd etmək vacibdir.

  1. Tətbiq Bu heç dəyişməməyiniz lazım olan layihə identifikatorudur. Bu tətbiq üçün unikal identifikator
  2. URL -> Script Bu tətbiq üçün ana səhifədir. Başqa sözlə, tətbiq başlayanda bu fayl brauzerinizdə göstəriləcəkdir
  3. Kitabxanalar Burada veb tətbiqetmədə istifadə ediləcək xarici kitabxanaları birləşdirə bilərsiniz
we.pp qovluğunda app.yaml faylı

ana.py

Bu tətbiqin ana səhifəsidir (yuxarıda göstərildiyi kimi). Qeyd edək ki, brauzer pəncərəsindəki "Salam Dünya" mətni (addım 5) aşağıda vurğulanan koda bağlıdır.

webapp qovluğunda main.py faylı

Addım 7. Dəyişikliklərinizi düzəldin və yeni tətbiqetməni yerləşdirin

Pərdə arxasında gedən hər şeyin lazım olduğu kimi işləməsini təmin etmək üçün salam dünya mətnini başqa bir şeyə dəyişdirən bir geliştiricisiz heç bir salam dünya tətbiqi tam deyil.

Yuxarıdakı ekran görüntüsündəki mətni başqa bir şeyə dəyişdirin.

webapp qovluğunda main.py faylı

Dəyişiklikləri qeyd edin, brauzerə gedin və səhifəni yeniləyin. Göstərilən "MEOW" mətni ilə səhifəni görməlisiniz.

Nəhayət, bir URL vasitəsilə qlobal giriş üçün buluddakı dəyişikliklərinizi yerləşdirməyin vaxtı gəldi. App Engine Başlanğıcını açın, tətbiq seçin və yerləşdirmə düyməsini basın.

Bu, tətbiqinizin Google Cloud-a yerləşdirilməsini təmin edir. Hər şeyin düzgün işlədiyini yoxlamaq üçün aşağıdakı URL-ə keçin:

https: // .appspot.com /

Yuxarıdakı kimi eyni pəncərəni görməlisiniz. İndi qlobal miqyasda əldə edilə bilən bir URL olduğunu gözləyin.

Addım 8. Müxtəlif

Təbrik edirəm, nəhayət ilk Python veb tətbiqetmənizi Google App Engine-də yerləşdirdiniz. Burada faydalı ola biləcəyiniz bir neçə məqam var.

  1. Jinja 2 Python üçün bir sıra maraqlı işlərdən istifadə edə biləcəyiniz heyrətamiz bir ön şablon kitabxanadır:
  2. Burada şəxsən çox təsəvvürlü tapdığım çox faydalı Udacity veb inkişaf kursu
  3. Veb tətbiqetməniz işlədilərkən qeydlərə baxmaq problemlərin aradan qaldırılması, həmçinin əməliyyat zamanı bəzi səhvlərin aşkarlanması üçün faydalı ola bilər
Veb tətbiqinin konsolunu daxil edin

Növbəti dəfə görüşək.