Om met Google Cloud Platform se App Engine Python te begin, is daar verskeie aanvanklike stappe wat jy moet volg. Hierdie omvattende gids sal jou 'n gedetailleerde verduideliking van hierdie stappe gee, sodat jy 'n goeie begrip kan kry van hoe om die App Engine Python op Google Wolkplatform te begin gebruik.
Stap 1: Skep 'n Google Cloud Platform-rekening
Die eerste stap is om 'n Google Cloud Platform (GCP) rekening te skep. As jy reeds 'n Google-rekening het, kan jy dit gebruik om by GCP aan te sluit. Andersins sal jy 'n nuwe Google-rekening moet skep. Sodra jy jou Google-rekening het, gaan na die GCP-webwerf en meld aan met jou geloofsbriewe.
Stap 2: Skep 'n nuwe projek
Nadat u by die GCP-konsole aangemeld het, sal u 'n nuwe projek moet skep. 'n Projek is 'n logiese houer vir jou GCP-hulpbronne, insluitend App Engine-toepassings. Om 'n nuwe projek te skep, klik op die projek-aftreklys bo-aan die konsole en kies "Nuwe projek." Gee 'n naam vir jou projek en klik "Skep."
Stap 3: Aktiveer die App Engine API
Voordat jy App Engine Python kan begin gebruik, moet jy die App Engine API vir jou projek aktiveer. Om dit te doen, navigeer na die API-biblioteek in die GCP-konsole. Soek vir "App Engine Admin API" en klik daarop. Op die API-bladsy, klik die "Aktiveer"-knoppie om die API vir jou projek te aktiveer.
Stap 4: Installeer die Cloud SDK
Om met GCP vanaf jou plaaslike masjien te kommunikeer, sal jy die Wolk SDK moet installeer. Die Wolk SDK bied 'n opdraglyn-koppelvlak (CLI) wat jou toelaat om jou GCP-hulpbronne te bestuur. Jy kan die Cloud SDK van die GCP-webwerf aflaai en die installasie-instruksies vir jou spesifieke bedryfstelsel volg.
Stap 5: Inisialiseer die Wolk SDK
Sodra die Wolk SDK geïnstalleer is, moet jy dit inisialiseer deur die volgende opdrag in jou terminaal of opdragprompt uit te voer:
gcloud init
Hierdie opdrag sal jou lei deur die proses om die SDK te magtig en verstekkonfigurasie-opsies in te stel. Maak seker dat jy die projek wat jy in stap 2 geskep het, kies wanneer jy gevra word.
Stap 6: Skep 'n App Engine-toepassing
Noudat jou projek opgestel is en die Wolk SDK geïnisialiseer is, kan jy jou eerste App Engine-toepassing skep. Navigeer in jou terminaal of opdragprompt na die gids waar jy jou toepassing wil skep. Voer dan die volgende opdrag uit:
gcloud app create
Hierdie opdrag sal jou vra om 'n streek vir jou App Engine-toepassing te kies. Kies die streek naaste aan jou teikengehoor of laat dit as die verstek.
Stap 7: Skep 'n Python App Engine-projek
Om 'n Python App Engine-projek te skep, moet jy 'n gidsstruktuur en 'n paar noodsaaklike lêers skep. Navigeer in jou terminaal of opdragprompt na die gids waar jy jou projek wil skep. Voer dan die volgende opdragte uit:
mkdir my_app cd my_app touch app.yaml main.py
Die `app.yaml`-lêer is die konfigurasielêer vir jou App Engine-toepassing, en die `main.py`-lêer is die toegangspunt vir jou Python-kode.
Stap 8: Skryf en ontplooi jou toepassing
Nou is dit tyd om jou Python-kode te skryf en jou App Engine-toepassing te ontplooi. Maak die `main.py`-lêer in 'n teksredigeerder oop en skryf jou Python-kode. Byvoorbeeld, jy kan 'n eenvoudige "Hallo, Wêreld!" toepassing soos hierdie:
python from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!' if __name__ == '__main__': app.run()
Stoor die `main.py`-lêer en keer terug na jou terminaal of opdragprompt. Voer die volgende opdrag uit om jou toepassing te ontplooi:
gcloud app deploy
Hierdie opdrag sal jou aansoek verpak en oplaai na die App Engine, en dit sal jou voorsien van 'n URL waar jy toegang tot jou ontplooide toepassing kan kry.
Baie geluk! Jy het die eerste stappe suksesvol geneem om met Google Wolkplatform se App Engine Python te begin. Jy het nou 'n basiese begrip van hoe om 'n GCP-rekening te skep, 'n nuwe projek te skep, die App Engine API te aktiveer, die Wolk SDK te installeer, dit te inisialiseer, 'n App Engine-toepassing te skep, 'n Python App Engine-projek te skep, jou Python-kode te skryf , en ontplooi jou toepassing.
Ander onlangse vrae en antwoorde t.o.v App Engine Python:
- Hoe kan jy die toepassing plaaslik toets en wat moet jy verwag om te sien?
- Wat hanteer die minimale Python-lêer wat in die gids ingesluit is?
- Wat is die doel om die Hello World Python-toepassing vanaf GitHub te kloneer?
- Hoe kan jy 'n nuwe GCP-projek en 'n App Engine-toepassing in die Wolkkonsole skep?