Pikaopas Python-verkkosovelluksen käyttöönottoon Google App Enginen kautta

Verkkopohjaisten sovellusten ja kehysten määrän kasvu viime aikoina on hämmästyttävää. Koska yritykset, kuten Google, Amazon ja Microsoft, tarjoavat yhä enemmän helppokäyttöisiä työkaluja sovellusten rakentamiseen ja käyttöönottoon, on järkevämpää käyttää niiden tarjoamia palveluita ja työkaluja sen sijaan, että rakennettaisiin asioita talon sisällä ja isännöitään niitä -lähtökohta.

Google App Engine on loistava tapa aloittaa verkkokehityksen oppiminen. Se tarjoaa joukon hyödyllisiä ominaisuuksia, kuten sirpaloituminen, automaattinen tietokannan replikointi, automaattinen skaalaus, memcache jne.

Ensimmäisen hello world -sovelluksen rekisteröityminen ja käyttöönotto ei kuitenkaan ole kovin intuitiivinen.

Tässä viestissä opit hyvin suoraviivaisen ja helposti ymmärrettävän menetelmän ensimmäisen Python-verkkosovelluksen asentamiseksi Google App Enginen. Joten aloitetaan.

Vaihe 1. Lataa perussiivouksen jutut

Riippumatta siitä, mihin alustaan ​​rakennat tuotteita, on aina joitain taloudenhoitotarvikkeita, jotka sinun on laitettava paikalleen, ennen kuin voit päästä maahan. Ja sovellusten käyttöönotto Google App Enginen sisällä ei ole poikkeus.

  1. Lataa Python 2.7

    Siitä lähtien kun tämä artikkeli kirjoitettiin, Google App Engine -ympäristö tukee Pythonia vain versioon 2.7 asti. Kuitenkin on vain ajan kysymys, ennen kuin tuki Python 3.x: lle lisätään. Voit tarkistaa uusimmat tiedot App Engine -asiakirjoista.

  2. Lataa Google Cloud SDK

    Tämän avulla voit haarauttaa sovelluksia paikalliselle koneellesi, tehdä muutoksia (muokata ja kehittää sovellusta) ja ottaa sovelluksesi takaisin pilveen.

  3. Aseta Python-polku Google App Enginen käynnistysohjelmassa

    Kun olet ladannut SDK: n, käynnistä App Engine -käynnistysohjelma, siirry kohtaan Muokkaa -> Asetukset ja varmista, että olet asettanut polun sijaintiin Python edellä olevassa vaiheessa 1.

Se on kaikki mitä tarvitset. Paikallisen koneesi pitäisi nyt olla valmis rakentamaan verkkosovelluksia.

Vaihe 2. App Enginen rekisteröityminen

Tämä on usein hämmentävä osa koko asetusta. Asiat, jotka sinun tulisi tietää rekisteröityessäsi:

  1. Tällä hetkellä App Engine tarjoaa ilmaisen kokeiluvuoden vuodeksi.
  2. Kokeilu sisältää 300 dollarin hyvityksen, jota voidaan käyttää yhden vuoden kokeilujakson aikana.
  3. Sinun on lisättävä luottokortti rekisteröitymiseen (vahvistusta varten).
  4. Sinua ei veloiteta kirjautumisprosessin aikana.
  5. Sinua ei veloiteta kokeilujakson aikana, kunhan et ylitä tarjottua luottorajaa.

Tässä ovat vaiheet, jotka sinun on noudatettava rekisteröitymisen yhteydessä:

  1. Siirry Google Cloudin aloitussivulle
  2. Seuraa kirjautumisprosessia ja siirry App Enginen hallintapaneeliin

Suurin osa kovasta työstä on suoritettu onnistuneen rekisteröitymisen jälkeen.

Vaihe 3. Luo uusi projekti

Seuraava vaihe on luoda uusi Python-projekti, jota voit työskennellä. Luo uusi projekti seuraamalla alla olevia kuvakaappauksia.

Käynnistä uusi ohjattu projekti.

Anna sovelluksellesi nimi ja merkitse muistiin projektitunnuksesi.

Napsauta Luo-painiketta ja Googlen pitäisi kestää muutama minuutti, jotta kaikki tarvittavat asetukset perustetaan uudelle sovelluksellesi.

Vaihe 4. Haarauta sovellusta kehittämään sitä paikallisesti

Seuraava vaihe prosessissa on haarauttaa sovellus paikalliselle koneellesi. Tämän avulla voit tehdä muutoksia sovellukseen paikallisesti ja ottaa sen käyttöön milloin tahansa.

Siirry Google App Enginen käynnistysohjelmaan ja luo uusi sovellus.

Anna uuden luomasi sovelluksen projektitunnus. Anna myös kansio (paikallinen kohde), johon haluat tallentaa sovelluksen paikallisesti. Varmista, että valitset ajonaikaiseksi moottoriksi Python 2.7.

Napsauta Luo-painiketta, ja sinun pitäisi nähdä sovelluksesi luettelossa seuraavassa ikkunassa. Sinun tulisi myös tarkistaa, että näet nyt joitain tiedostoja paikallisessa tallennustilassa (yllä olevassa kuvakaappauksessa valitsemasi hakemisto) tämän vaiheen jälkeen.

Vaihe 5. Suorita sovellus paikallisesti

Ennen kuin menet eteenpäin ja teet joitain muutoksia sovellukseen, on tärkeää tarkistaa, oletko suorittanut kaikki yllä olevat vaiheet oikein. Tämä voidaan tehdä yksinkertaisesti suorittamalla sovellus paikallisesti.

Valitse sovellus ja paina ikkunassa olevaa Suorita-painiketta.

Odota muutama sekunti, kunnes voit painaa Selaa- painiketta. Kun Selaa- painike on napsautettavissa, napsauta sitä. Tämän pitäisi viedä selaimeen, ja sinun pitäisi nähdä hello world -teksti ilmestyvän selainikkunaan. Vaihtoehtoisesti voit siirtyä manuaalisesti selaimeen ja käyttää määritettyä porttia sovelluksen käyttämiseen.

Niin kauan kuin näet yllä olevan näytön, olet valmis.

Vaihe 6. Ymmärrä sovelluksen rakenne

On vihdoin aika tarkastella koodiriviä, jotka käyttävät tätä verkkosovellusta. Avaa sovelluskansio valitsemassasi tekstieditorissa. Suosittelen Sublime-tekstiä tai VS-koodia. Voit kuitenkin valita haluamasi.

Tässä on kuvaus eri tiedostoista.

app.yaml

Tämä tiedosto on perustarkistustiedosto, joka tallentaa tietoja (joitain metatietoja) sovelluksesta. On tärkeää ottaa huomioon seuraavat tärkeät osat tiedostosta.

  1. sovellus

    Tämä on projektitunnus, jota sinun ei pitäisi koskaan muuttaa. Tämä on sovelluksen yksilöllinen tunniste

  2. URL -> scr ipt

    Tämä on sovelluksen kotisivu. Toisin sanoen tämä tiedosto renderöidään selaimessasi, kun käynnistät sovelluksen

  3. kirjastot

    Tässä voit sisällyttää ulkoisia kirjastoja käytettäväksi web-sovelluksessa

main.py

Tämä on sovelluksen kotisivu (kuten yllä on käsitelty). Huomaa, että selainikkunan hello world -teksti (vaihe 5) johtuu alla korostetusta koodista.

Vaihe 7. Tee muutokset ja ota uusi sovellus käyttöön

Mikään hello world -sovellus ei ole koskaan täydellinen ilman kehittäjän vaihtamaa hello world -tekstiä muuksi vain varmistaakseen, että kaikki kulissien takana tapahtuva toimii oikein.

Mene eteenpäin ja muuta yllä olevan kuvakaappauksen teksti joksikin muuksi.

Tallenna muutokset, siirry selaimeen ja päivitä sivu. Sinun pitäisi nähdä sivu, jossa teksti “MEOW” näkyy.

Lopuksi on aika ottaa muutokset käyttöön pilvessä, jotta ne ovat maailmanlaajuisesti käytettävissä URL-osoitteen kautta. Siirry App Enginen käynnistysohjelmaan, valitse sovellus ja paina Ota käyttöön -painiketta.

Tämä varmistaa sovelluksesi käyttöönoton Google Cloudissa. Voit tarkistaa, toimiiko kaikki hyvin, siirry alla olevaan URL-osoitteeseen:

//.appspo t.com/

Sinun pitäisi nähdä täsmälleen sama ikkuna kuin yllä, odota nyt, se on URL, joka on maailmanlaajuisesti käytettävissä.

Vaihe 8. Muut

Onneksi olkoon, olet vihdoin saanut ensimmäisen Python-verkkosovelluksesi käyttöön Google App Enginen kautta. Tässä on joitain muita kohtia, jotka saattavat olla hyödyllisiä.

  1. Jinja 2 on hämmästyttävä käyttöliittymäkirjasto Pythonille, joka voi tehdä hienoja juttuja, kuten siirtää esineitä muodostaen Pythonin HTML: ksi, käyttämällä silmukoita, jos olosuhteet, ja niin edelleen suoraan laatikosta
  2. Tässä on erittäin hyödyllinen verkkokehityksen Udacity-kurssi, jonka olen henkilökohtaisesti pitänyt melko kekseliäenä
  3. Lokien tarkasteleminen verkkosovelluksen suorittamisen yhteydessä voi olla kätevää virheenkorjaukseen ja myös virheiden löytämiseen lennossa

#UntilNextTime .