Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP

Einführung

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:


Berechnen Sie die Motorkonstruktion

Das Erstellen einer Compute Engine-Umgebung ist einfach, nicht wahr? Ein Linux-Server kann einfach durch Klicken auf die Schaltfläche eingerichtet werden.

1. Erstellen Sie eine VM-Instanz

Erstellen Sie hier auf der GCP-Konsole einen Compute Engine-VM-Computer. Shot 2.png


Hier ist ↓ ein Referenzbeispiel für die Instanzeinstellung. Shot.png

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. Shot 1.png

Klicken Sie anschließend auf die Schaltfläche "Erstellen" und warten Sie einige Minuten, um die VM zu starten.


2. Funktionsprüfung (Start der VM-Instanz)

Lassen Sie uns SSH sehen, ob es richtig gestartet wurde. Shot 3.png

Ja, es hat erfolgreich begonnen: smile: Shot 4.png


Vorbereitung des Python3-Systems

Nachdem die VM sicher gestartet wurde, ist es Zeit, die Python-Umgebung einzurichten.

1. passendes Update

Aktualisieren Sie zuerst apt.

sudo apt update
Shot 6.png

2. Überprüfen Sie die Python-Version

Python2 wird standardmäßig auf der von Ihnen eingerichteten VM installiert. Shot 5.png

Die Python3-Serie ist auch in diesem Debian 9-Paket installiert. Shot 7.png

Pip3 ist jedoch nicht installiert, daher müssen Sie es vorbereiten.


3. Installieren Sie pip3

Aktivieren Sie pip3 mit dem folgenden Befehl.

sudo apt install python3-pip
Shot 8.png

Sie können jetzt pip3 verwenden. Als nächstes installieren Sie den Kolben mit pip3.


Kolbeninstallation

pip3 install flask

Installieren Sie den Kolben mit pip3. Es ist einfach. Shot 9.png

Sie können jetzt Kolben verwenden. Lassen Sie uns die Operation überprüfen.


Funktionsprüfung

Bereiten wir ein Python-Skript vor, das flask verwendet, um den Vorgang zu überprüfen.

1. Python-Skript erstellen

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 ↓ Shot 11.png

Wenn Sie kopieren können

Beenden Sie den Nano-Editor durch Eingabe.


2. Überprüfung der Kolbenfunktion

Starten Sie das mit dem folgenden Befehl erstellte Skript.

python3 main.py

Es ist in Ordnung, wenn der Bildschirm wie folgt aussieht. Flasche funktioniert.

Shot 12.png

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.

Shot 13.png

Die Zeichenfolge "Hallo Welt" wurde ordnungsgemäß beantwortet, sodass Sie bestätigen können, dass die Webanwendung funktioniert.


abschließend

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

Erstellen Sie eine Python3 + -Kolbenumgebung auf der Compute Engine von GCP
Erstellen Sie eine Python-Ausführungsumgebung mithilfe der GPU mit der GCP Compute Engine
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen Sie die Python 3.8 + Pipenv-Umgebung unter Ubuntu 18.04
Erstellen Sie eine Python3-Umgebung unter CentOS7
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Erstellen Sie Python 3 und OpenCV unter Ubuntu 18.04
Erstellen Sie eine Python-Umgebung unter MacOS (Catallina)
Erstellen Sie eine Python-Umgebung mit Anaconda auf einem Mac
Erstellen Sie eine Python + OpenCV-Umgebung in Cloud9
Erstellen Sie eine Python-Umgebung mit pyenv auf EC2 (Ubuntu)
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie eine Python-Umgebung mit ansible auf centos6
Erstellen Sie eine Python-Umgebung auf einem Mac (Mountain Lion)
Erstellen Sie eine Python-Entwicklungsumgebung auf Ihrem Mac
Build Python auf Ubuntu
Erstellen Sie eine Python-Entwicklungsumgebung auf Raspberry Pi
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Installieren Sie Python3 auf einem Mac und erstellen Sie eine Umgebung [Definitive Edition]
# 2 Erstellen Sie eine Python-Umgebung mit einer EC2-Instanz von AWS (ubuntu18.04).
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Erstellen Sie eine Python-Entwicklungsumgebung unter Mac OS X.
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
Erstellen Sie eine Python3-Umgebung mit Ubuntu 16.04
Erstellen Sie mit direnv eine Python-Umgebung
[ev3dev × Python] Aufbau einer ev3dev-Entwicklungsumgebung
Erstellen Sie die Python-Umgebung offline
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen
Erstellen Sie eine Umgebung für maschinelles Lernen mit Python unter MacOSX
Erstellen Sie eine Python-Datenanalyseumgebung auf einem Mac (El Capitan).
Erstellen Sie unter CentOS 7.7 eine Python-Umgebung für Ihren Heimserver
Docker bauen Python basierend auf alpinen
Erstellen einer Python-Umgebung auf einem Mac
Richten Sie eine Python-Entwicklungsumgebung unter Ubuntu ein
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Erstellen einer Python-Umgebung unter Ubuntu
Kivy + Python3 zur Wartung der OSX-Umgebung
Erstellen Sie eine Python-Umgebung auf dem Mac (2017/4)
Erstellen Sie eine MySQL + Python-Umgebung mit Docker
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Erstellen Sie eine Flask-Umgebung mit Dockerfile + docker-compose.yml
Aufbau einer Python-Entwicklungsumgebung unter macOS
Richten Sie die Python-Umgebung unter CentOS ein
Erstellen Sie eine Python-Umgebung in Centos
Erstellen einer Umgebung für Python3.8 auf einem Mac
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Führen Sie die Python 3.5.2-Umgebung unter Amazon Linux ein
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
[Docker] Erstellen Sie eine Umgebung für Python (Flask) + GraphQL (Graphen) + MySQL (SQLalchemy)
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Erstellen Sie mit Anaconda und PyCharm eine Python-Umgebung auf Ihrem Mac
# 3 Erstellen Sie eine Python-Umgebung (Django) mit einer EC2-Instanz (ubuntu18.04) von AWS part2
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Spielen Sie mit GCP Free Frame ② ~ Luftstrom (auf Compute Engine), Cloud-Funktionen ~
Erstellen einer Python-Umgebung unter Ubuntu (wenn pip nicht die Standardeinstellung war)