Rövid útmutató a Python webalkalmazás telepítéséhez a Google App Engine-ben

Megdöbbentő a webalapú alkalmazások és keretek számának növekedése az utóbbi időben. Mivel az olyan cégek, mint a Google, az Amazon és a Microsoft egyre több könnyen használható eszközt kínálnak alkalmazások felépítéséhez és telepítéséhez, ésszerűbb az általuk nyújtott szolgáltatásokat és eszközöket használni, ahelyett, hogy házon belül építenék fel a dolgokat és tárolnák azokat. -feltétel.

A Google App Engine remek módja a webfejlesztés elsajátításának. Egy csomó hasznos funkcióval rendelkezik, például aprítás, automatikus adatbázis-replikáció, automatikus méretezés, memcache stb.

Azonban a regisztráció és az első teszt hello world alkalmazás telepítése nem túl intuitív.

Ebben a bejegyzésben megtudhat egy nagyon egyszerű és könnyen érthető módszert az első Python webalkalmazás telepítésére a Google App Engine-ben. Tehát kezdjük.

1. lépés: Töltse le az alapvető háztartási dolgokat

Függetlenül attól, hogy milyen platformon építi a termékeket, mindig van néhány háztartási dolog, amelyet a helyére kell raknia, mielőtt futni tudna. Az alkalmazások telepítése a Google App Engine-n belül sem kivétel.

  1. A Python 2.7 letöltése

    A cikk írásakor a Google App Engine szabványos környezete csak a 2.7-es verzióig támogatja a Pythont. Azonban csak idő kérdése, hogy a Python 3.x támogatása hozzáadódjon-e. Ellenőrizheti az App Engine dokumentumait a legfrissebb információkért.

  2. Töltse le a Google Cloud SDK-t

    Ez lehetővé teszi az alkalmazások elágazását a helyi gépen, a módosításokat (az alkalmazás szerkesztése és fejlesztése), és az alkalmazás visszahelyezését a felhőbe.

  3. Állítsa be a Python elérési utat a Google App Engine indítóban

    Az SDK letöltése után indítsa el az App Engine indítót, lépjen a Szerkesztés -> Beállítások menübe, és győződjön meg arról, hogy a fenti 1. lépésben megadta-e a Python telepítési útvonalát.

Csak erre van szükséged. A helyi gépnek készen kell állnia webalkalmazások készítésére.

2. lépés. Az App Engine regisztrálása

Ez gyakran a legzavaróbb része a teljes beállításnak. Amit tudnia kell a regisztráció során:

  1. Jelenleg az App Engine ingyenes próbaverziót kínál egy évre.
  2. A próba 300 dolláros hitelt tartalmaz, amelyet az egyéves próbaidőszak alatt lehet felhasználni.
  3. A regisztrációhoz hozzá kell adnia egy hitelkártyát (ellenőrzés céljából).
  4. A regisztráció során nem kell fizetnie.
  5. A próbaidőszak alatt nem terheljük meg számláját, amennyiben nem lépi át a felajánlott hitelkeretet.

A regisztrációhoz kövesse az alábbi lépéseket:

  1. Lépjen a Google Cloud céloldalára
  2. Kövesse a regisztrációs folyamatot, és lépjen az App Engine irányítópultjára

A kemény munka nagy része sikeres regisztráció után teljes.

3. lépés: Hozzon létre egy új projektet

A következő lépés egy új Python projekt létrehozása, amelyen dolgozhat. Kövesse az alábbi képernyőképeket egy új projekt létrehozásához.

Indítsa el az új projektvarázslót.

Adjon nevet alkalmazásának, és jegyezze fel a projekt azonosítóját.

Nyomja meg a létrehozás gombot, és a Google-nak néhány percet igénybe kell vennie az újonnan létrehozott alkalmazáshoz szükséges összes beállításához.

4. lépés: Forkolja az alkalmazást a helyi fejlesztéshez

A folyamat következő lépése az alkalmazás elágazása a helyi gépen. Ez lehetővé teszi, hogy helyileg módosítsa az alkalmazást, és telepítse, amikor csak akarja.

Lépjen a Google App Engine indítóba, és hozzon létre egy új alkalmazást.

Írja be az újonnan létrehozott alkalmazás projektazonosítóját. Adja meg azt a mappát (helyi rendeltetési hely) is, ahol helyben szeretné tárolni az alkalmazást. Győződjön meg róla, hogy futási motorként a Python 2.7-et választotta.

Nyomja meg a létrehozás gombot, és látnia kell az alkalmazását a következő ablakban. Ezt a lépést követően ellenőrizze azt is, hogy most lát-e néhány fájlt a helyi tárhelyen (a fenti képernyőképen kiválasztott könyvtár).

5. lépés. Futtassa az alkalmazást helyben

Mielőtt folytatná az alkalmazás módosítását, ellenőrizze, hogy a fenti lépéseket megfelelően hajtotta-e végre. Ez úgy érhető el, hogy egyszerűen futtatja az alkalmazást helyben.

Válassza ki az alkalmazást, és nyomja meg a Futtatás gombot az ablakon.

Várjon néhány másodpercet, amíg el nem éri a Tallózás gombot. Miután a Tallózás gomb kattinthatóvá válik, kattintson rá. Ezzel el kell jutnia a böngészőhöz, és látnia kell a hello world szöveget a böngésző ablakában. Alternatív megoldásként manuálisan is léphet a böngészőbe, és a megadott portot használhatja az alkalmazás eléréséhez.

Amíg látja a fenti képernyőt, készen áll.

6. lépés. Ismerje meg az alkalmazás felépítését

Végre itt az ideje, hogy megnézzük azokat a kódsorokat, amelyek futtatják ezt a webappot. Nyissa meg az alkalmazás mappáját a kívánt szövegszerkesztőben. Javaslom a Sublime text vagy a VS Code alkalmazást. Azonban nyugodtan választhatja azt, amelyet jobban szeret.

Itt található a különböző fájlok leírása.

app.yaml

Ez a fájl egy alapvető jelölőfájl, amely információkat (néhány metaadatot) tárol az alkalmazásról. Fontos megjegyezni a fájl következő fontos részeit.

  1. Alkalmazás

    Ez a projekt azonosítója, amelyet soha nem szabad megváltoztatni. Ez az alkalmazás egyedi azonosítója

  2. url -> scr ipt

    Ez az alkalmazás kezdőlapja. Más szóval, ez a fájl megjelenik a böngészőben, amikor elindítja az alkalmazást

  3. könyvtárak

    Ide illeszthet külső könyvtárakat a webappon belüli használatra

main.py

Ez az alkalmazás kezdőlapja (a fentiek szerint). Ne feledje, hogy a böngészőablakban a hello world szöveg (5. lépés) az alább kiemelt kódnak köszönhető.

7. lépés. Végezze el a módosításokat, és telepítse az új alkalmazást

Egyetlen hello world alkalmazás sem teljes soha anélkül, hogy a fejlesztő a hello world szöveget valami másra változtatná, csak azért, hogy megbizonyosodjon arról, hogy minden a kulisszák mögött zajlik, ahogy kell.

Folytassa, és változtassa meg a fenti képernyőkép szövegét valami másra.

Mentse el a módosításokat, lépjen a böngészőbe, és frissítse az oldalt. Látnia kell azt az oldalt, amelyen a „MEOW” szöveg látható.

Végül itt az ideje telepíteni a módosításokat a felhőbe, hogy azok globálisan elérhetőek legyenek egy URL-en keresztül. Menjen az App Engine indítóba, válassza ki az alkalmazást, és nyomja meg a Telepítés gombot.

Ez biztosítja, hogy alkalmazásod telepítve legyen a Google Cloud szolgáltatásra. Annak ellenőrzéséhez, hogy minden rendben működött-e, látogasson el az alábbi URL-re:

//.appspo t.com/

Pontosan ugyanazt az ablakot kell látnia, mint fent, várható most, ez egy URL, amely globálisan elérhető.

8. lépés. Egyéb

Gratulálunk, végre megszerezte az első Python-webalkalmazást a Google App Engine-ben. Íme néhány más szempont, amelyet hasznosnak találhat.

  1. A Jinja 2 egy csodálatos elülső sablonkönyvtár a Python számára, amely néhány jó dolgot képes megtenni, például átadni az objektumokat a Pythonból a HTML-be, ciklusokhoz, adott esetben és így tovább, közvetlenül a dobozból
  2. Itt van egy nagyon hasznos Udacity tanfolyam a webfejlesztésről, amelyet személy szerint elég találékonynak találtam
  3. A naplók megtekintése webalkalmazás futtatása közben hasznos lehet a hibakeresés során, és felfedezhet néhány hibát menet közben is

#UntilNextTime .