Python веб-қосымшасын Google App Engine-ге орналастырудың жылдам нұсқаулығы

Кескін несиелері. https://www.python.org/, https://medium.com/@javidgon/google-cloud-storage-pros-cons-and-how-to-use-it-with-javascript-ea9ce60a94c0

Соңғы уақытта веб-қосымшалар мен жақтаулар санының өсуі таңқаларлық болды. Google, Amazon және Microsoft сияқты компаниялар қосымшаларды құру және орналастыру үшін пайдаланушыларға ыңғайлы құралдармен қамтамасыз етуді жалғастыра беретіндіктен, оларды өздері құратын және орналастырғаннан гөрі, олар ұсынатын қызметтер мен құралдарды пайдаланған дұрыс болады - бөлме.

Google App Engine веб-дамуды үйренудің тамаша тәсілі. Ол бірқатар пайдалы функцияларды ұсынады: деректерді автоматты түрде көбейту, автоматты түрде масштабтау, memcache және т.б.

Алайда, сіздің алғашқы сәлемдесу әлеміне арналған қосымшаны тіркеу және орналастыру процесі өте интуитивті емес.

Бұл жазбада сіз Python веб-қосымшасын Google App Engine-ге орналастырудың қарапайым және түсінікті әдісін үйренесіз. Сонымен, бастайық.

Қадам 1. Үй шаруасындағы негізгі материалды жүктеңіз

Сіз қандай платформаны құрғаныңызға қарамастан, тікелей эфирге шықпастан бұрын жасауыңыз керек бірнеше нәрсе бар. Google App Engine-ге қосымшаларды қолдану ерекшелік емес.

  1. Python 2.7 жүктеу Бұл мақала жазылған кезден бастап, стандартты Google App Engine ортасы Python-ды 2.7 нұсқасына дейін қолдайды. Алайда, Python 3.x-ті қолдауға уақыт аз уақыт кетеді. App Engine құжаттарынан соңғы ақпаратты іздеуге болады.
  2. Google Cloud SDK-ді осылай жүктеңіз, сіз жергілікті компьютерге бағдарламаларды таратып, өзгертулер жасай аласыз (бағдарламаны өңдеп, жасай аласыз) және бағдарламаңызды бұлтқа қайта орналастыра аласыз.
  3. Google App Engine қосқышына Python жолын салыңыз SDK жүктелгеннен кейін App Engine іске қосқышын іске қосыңыз, Өңдеу -> Параметрлер тармағына өтіп, 1-қадамда Python-ны орнатудың жолы бар екеніне көз жеткізіңіз. жоғарыда көрсетілген.
Google App Engine қосқышына Python жолын орнатыңыз

Бұл сізге керек нәрсе. Енді жергілікті компьютер веб-қосымшаларды жасауға дайын болуы керек.

Қадам 2. App Engine жүйесіне кіру

Бұл көбінесе барлық орнатудың шатастыратын бөлігі. Тіркелген кезде білуіңіз керек:

  1. Қазіргі уақытта App Engine бір жылға арналған тегін сынақ нұсқасын ұсынады.
  2. Сынақ нұсқасында бір жылдық сынақ мерзімінде пайдалануға болатын $ 300 несие бар.
  3. Кіру үшін несие картасын қосу керек (тексеру мақсатында).
  4. Тіркеу кезінде сізден ақы алынбайды.
  5. Сізге ұсынылған несиелік лимиттен асып кетпесеңіз, сынақ кезеңінде сізден ешқандай ақы алынбайды.

Кіру үшін мына әрекеттерді орындау керек:

  1. Google Cloud басты бетіне өтіңіз
  2. Тіркелу процесін қадағалаңыз және App Engine бақылау тақтасына ауысыңыз

Жұмыстың көп бөлігі сәтті кіруден кейін жасалады.

3-қадам. Жаңа жоба жасаңыз

Келесі қадам - ​​сіз жұмыс істей алатын жаңа Python жобасын жасау. Жаңа жоба жасау үшін төмендегі скриншоттарды орындаңыз.

Жобаның жаңа көмекшісін бастаңыз.

Суретке сыпайылық. https://console.cloud.google.com/homeHttps://console.cloud.google.com/home сыйлауы

Қолданбаға атау беріп, жобаның идентификаторын жазыңыз.

Суретке сыпайылық. https://console.cloud.google.com/home

Егер сіз «Жасау» түймесін бассаңыз, Google-ге жаңадан жасалған қолданбаға қажетті параметрлерді жасау үшін бірнеше минут кетеді.

4-қадам. Бағдарламаны жергілікті түрде жасақтау үшін бұраңыз

Бұл процестің келесі қадамы - жергілікті компьютерде қосымшаны бөлу. Осылайша, сіз бағдарламаға жергілікті өзгерістер енгізіп, оларды кез келген уақытта қол жетімді ете аласыз.

Google App Engine Starter сайтына өтіп, жаңа бағдарлама жасаңыз.

Жаңадан жасалған қолданбаның жоба идентификаторын енгізіңіз. Бағдарламаны жергілікті сақтағыңыз келетін қалтаны (жергілікті мақсат) көрсетіңіз. Python 2.7 жұмыс уақыты қозғалтқышы ретінде таңдалғанына көз жеткізіңіз.

«Жасау» түймесін басыңыз, сонда сіздің бағдарламаңыз төмендегі терезеде тізімделуі керек. Осы қадамнан кейін сіз өзіңіздің жергілікті жадта кейбір файлдарды (жоғарыдағы скриншотта таңдалған каталогты) көретіндігіңізді тексеруіңіз керек.

5-қадам. Бағдарламаны жергілікті түрде іске қосыңыз

Қолданбаны өзгертпес бұрын, сіз жоғарыда айтылғандардың барлығын дұрыс орындағаныңызға көз жеткізуіңіз керек. Мұны сайтта жай бағдарламаны іске қосу арқылы жасауға болады.

Бағдарламаны таңдап, терезеде Іске қосу түймесін басыңыз.

Шолу түймесін басқанша бірнеше секунд күтіңіз. Шолу батырмасын басқаннан кейін оны нұқыңыз. Бұл сізді браузерге апаруы керек және сіз өзіңіздің браузеріңіздің терезесінде сәлем әлемінің мәтінін көресіз. Сонымен қатар, сіз шолғышты қолмен ашып, бағдарламаға кіру үшін көрсетілген портты қолдана аласыз.

Жоғарыда көрсетілген экранды көрген кезде, сіз аяқтадыңыз.

Қадам 6. Бағдарлама құрылымын түсіну

Бұл веб-бағдарлама жұмыс істейтін код сызықтарын қараудың уақыты келді. Бағдарлама қалтасын өзіңіз таңдаған мәтіндік редактордан ашыңыз. Мен Sublime Text немесе VS Code ұсынамын. Дегенмен, сіз өзіңіз қалаған біреуін таңдай аласыз.

Мұнда сіз әртүрлі файлдардың сипаттамасын таба аласыз.

қосымшасы.yaml

Бұл файл - бұл бағдарлама туралы ақпаратты (кейбір метадеректер) сақтайтын қарапайым түзету файлы. Файлдың келесі маңызды бөліктерін атап өткен жөн.

  1. Бағдарлама - бұл ешқашан өзгермеу керек жоба идентификаторы. Бұл қолданба үшін бірегей идентификатор
  2. URL -> Сценарий Бұл қолданбаның басты беті. Басқаша айтқанда, бұл файл бағдарламаны іске қосқан кезде сіздің браузеріңізде көрсетіледі
  3. Кітапханалар Мұнда сіз веб-қосымшада пайдаланылатын сыртқы кітапханаларды біріктіре аласыз
We.pp папкасындағы app.yaml файлы

main.py

Бұл қосымшаның басты беті (жоғарыда айтылғандай). Браузер терезесіндегі «Hello World» мәтіні (5-қадам) төменде көрсетілген кодқа байланысты екенін ескеріңіз.

we.pp қалтасындағы main.py файлы

7-қадам. Өзгерістер енгізіп, жаңа бағдарламаны орналастырыңыз

Әзірлеуші ​​«сәлем әлемі» мәтінін басқа нәрсеге өзгертіп, сахнаның артында болып жатқанның бәрі сол күйінде жұмыс істейтініне көз жеткізбестен ешқандай «сәлем әлемі» қосымшасы толтырылмайды.

Жоғарыдағы скриншоттағы мәтінді басқа нәрсеге өзгертіңіз.

we.pp қалтасындағы main.py файлы

Өзгерістерді сақтаңыз, шолғышқа өтіп, бетті жаңартыңыз. Сіз бетті «MEOW» мәтіні көрсетілген бетті көруіңіз керек.

Соңында, бұлтқа енгізілген өзгертулерді URL арқылы ғаламдық қол жетімділік үшін орналастыру уақыты келді. App Engine Starter бағдарламасын ашып, бағдарламаны таңдап, Орналастыру түймесін басыңыз.

Бұл сіздің бағдарламаңыздың Google Cloud қызметіне орналастырылуын қамтамасыз етеді. Барлығы дұрыс жұмыс істегенін тексеру үшін келесі URL мекен-жайына өтіңіз:

https: // .appspot.com /

Жоғарыда көрсетілгендей дәл сол терезені көру керек. Енді бұл бүкіләлемдік қатынауға болатын URL мекен-жайы деп ойлаңыз.

8-қадам. Әр түрлі

Құттықтаймыз, сіз Python веб-қосымшасын Google App Engine-ге орналастырдыңыз. Сізге пайдалы деп табуға болатын басқа бірнеше кеңестер.

  1. Jinja 2 - Python-ға арналған таңғажайып шаблондар кітапханасы, сіз оны бірнеше қызықты нәрселер жасау үшін пайдалана аласыз, мысалы:
  2. Міне, өте пайдалы Udacity веб-курсы, мен оны өзім қиялмен таптым
  3. Веб-бағдарламаңыз жұмыс істеп тұрған кезде журналдарды қарау ақаулықтарды жоюға және жұмыс барысында кейбір қателерді табуға пайдалы болуы мүмкін
Веб-бағдарламаның консолі

Келесі кездескенше.