Ich wollte den Betrieb des GCP-Load-Balancers überprüfen und entschied mich daher, eine Webanwendung mit Compute Engine einzurichten. Ursprünglich bestand der Zweck darin, den Road Balancer zu überprüfen, aber ich dachte, es wäre besser, die Arbeit im Prozess richtig aufzuzeichnen, also beschloss ich, diesen Artikel dieses Mal zu schreiben.
Wie der Titel schon sagt: "Erstellen Sie eine Webanwendung in einer Python3 + -Kolbenumgebung mit Compute Engine". Wenn Sie neu in GCP sind, kann dies hilfreich sein. Lesen Sie daher bitte weiter, wenn Sie möchten: thumbsup:
Das Erstellen einer Compute Engine-Umgebung ist einfach, nicht wahr? Ein Linux-Server kann einfach durch Klicken auf die Schaltfläche eingerichtet werden.
Erstellen Sie hier auf der GCP-Konsole einen Compute Engine-VM-Computer.
Hier ist ↓ ein Referenzbeispiel für die Instanzeinstellung.
Der Punkt ist, "HTTP-Verkehr zulassen" zu aktivieren. Da ein Webserver (Kolben) eingerichtet ist, können Sie den Vorgang nur von außen überprüfen, wenn Sie dies überprüfen.
Klicken Sie anschließend auf die Schaltfläche "Erstellen" und warten Sie einige Minuten, um die VM zu starten.
Lassen Sie uns SSH sehen, ob es richtig gestartet wurde.
Ja, es hat erfolgreich begonnen: smile:
Nachdem die VM sicher gestartet wurde, ist es Zeit, die Python-Umgebung einzurichten.
Aktualisieren Sie zuerst apt.
sudo apt update
Python2 wird standardmäßig auf der von Ihnen eingerichteten VM installiert.
Die Python3-Serie ist auch in diesem Debian 9-Paket installiert.
Pip3 ist jedoch nicht installiert, daher müssen Sie es vorbereiten.
Aktivieren Sie pip3 mit dem folgenden Befehl.
sudo apt install python3-pip
Sie können jetzt pip3 verwenden. Als nächstes installieren Sie den Kolben mit pip3.
pip3 install flask
Installieren Sie den Kolben mit pip3. Es ist einfach.
Sie können jetzt Kolben verwenden. Lassen Sie uns die Operation überprüfen.
Bereiten wir ein Python-Skript vor, das flask verwendet, um den Vorgang zu überprüfen.
Erstellen Sie zunächst mit dem folgenden Befehl eine Datei mit nano (Texteditor).
nano main.py
Wenn der Editor geöffnet wird, kopieren Sie das folgende Skript und fügen Sie es ein.
main.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, Flask World!!'
if __name__ == '__main__':
app.run(debug=False, host='127.0.0.1', port=5000)
Es sieht so aus ↓
Wenn Sie kopieren können
Beenden Sie den Nano-Editor durch Eingabe.
Starten Sie das mit dem folgenden Befehl erstellte Skript.
python3 main.py
Es ist in Ordnung, wenn der Bildschirm wie folgt aussieht. Flasche funktioniert.
Bisher haben wir den Vorgang bestätigt, aber für alle Fälle überprüfen wir die Antwort der Webanwendung mit dem Befehl curl. Stellen Sie eine weitere SSH-Verbindung her und geben Sie den folgenden Befehl ein, um die Antwort zu überprüfen.
curl 127.0.0.1:5000
Da die Portnummer 5000 lautet, geben Sie curl mit dem obigen Befehl ein.
Die Zeichenfolge "Hallo Welt" wurde ordnungsgemäß beantwortet, sodass Sie bestätigen können, dass die Webanwendung funktioniert.
Was haben Sie gedacht? Keine der beiden Aufgaben ist zu schwierig. Sobald Sie sich daran gewöhnt haben, dauert es nur wenige Minuten, um die Compute Engine und die Flask-Webanwendung zu starten. Wenn Sie möchten, probieren Sie es aus: entspannt:
Recommended Posts