Créez un environnement Flask Python3 + sur Compute Engine de GCP

introduction

Je voulais vérifier le fonctionnement de l'équilibreur de charge GCP, j'ai donc décidé de configurer une application Web avec Compute Engine. À l'origine, le but était de vérifier l'équilibreur de route, mais j'ai pensé qu'il serait préférable d'enregistrer correctement le travail dans le processus, j'ai donc décidé d'écrire cet article cette fois.


Comme le titre l'indique, "Créez une application Web dans un environnement Python3 + flask à l'aide de Compute Engine". Si vous êtes nouveau sur GCP, cela peut être utile, alors lisez la suite si vous aimez: thumbsup:


Construction de Compute Engine

Créer un environnement Compute Engine est simple, n'est-ce pas? Un serveur Linux peut être facilement configuré en cliquant sur le bouton.

1. Créer une instance de VM

Créez une machine VM Compute Engine à partir d'ici sur la console GCP. Shot 2.png


Ici, ↓ est un exemple de référence de configuration d'instance. Shot.png

Le point est de cocher "Autoriser le trafic HTTP". Puisqu'un serveur Web (flask) est mis en place, vous ne pouvez pas vérifier le fonctionnement de l'extérieur à moins de vérifier cela. Shot 1.png

Après cela, appuyez sur le bouton "Créer" et attendez quelques minutes pour démarrer la VM.


2. Vérification du fonctionnement (démarrage de l'instance de VM)

Voyons SSH pour voir s'il a démarré correctement. Shot 3.png

Oui, ça a commencé avec succès: sourire: Shot 4.png


Préparation du système Python3

Maintenant que la VM a démarré en toute sécurité, il est temps de configurer l'environnement Python.

1. mise à jour apt

Tout d'abord, mettez à jour apt.

sudo apt update
Shot 6.png

2. Vérifiez la version de Python

Python2 est installé par défaut sur la VM que vous avez configurée. Shot 5.png

La série Python3 est également installée dans ce paquet Debian 9. Shot 7.png

Cependant, pip3 n'est pas installé, vous devez donc le préparer.


3. Installez pip3

Activez pip3 avec la commande suivante.

sudo apt install python3-pip
Shot 8.png

Vous pouvez maintenant utiliser pip3. Ensuite, installez flask avec pip3.


installation de flacon

pip3 install flask

Installez le ballon avec pip3. c'est simple. Shot 9.png

Vous pouvez maintenant utiliser flask. Vérifions l'opération.


Contrôle de fonctionnement

Préparons un script Python qui utilise flask pour vérifier l'opération.

1. Création de scripts Python

Tout d'abord, créez un fichier avec nano (éditeur de texte) à partir de la commande suivante.

nano main.py

Lorsque l'éditeur s'ouvre, copiez et collez le script ci-dessous.

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)

Ça ressemble à ça ↓ Shot 11.png

Si vous pouvez copier

Quittez l'éditeur nano en tapant.


2. vérification du fonctionnement du ballon

Démarrez le script créé par la commande suivante.

python3 main.py

Ce n'est pas grave si l'écran ressemble à celui ci-dessous. le ballon fonctionne.

Shot 12.png

Jusqu'à présent, nous avons confirmé l'opération, mais juste au cas où, vérifions la réponse de l'application Web avec la commande curl. Établissez une autre connexion SSH et entrez la commande suivante pour vérifier la réponse.

curl 127.0.0.1:5000

Étant donné que le numéro de port est 5000, tapez curl avec la commande ci-dessus.

Shot 13.png

Étant donné que la chaîne de caractères "Hello world" a été correctement répondue, vous pouvez confirmer que l'application Web fonctionne.


en conclusion

Qu'as-tu pensé? Aucune des deux tâches n'est trop difficile, donc une fois que vous vous y êtes habitué, il ne faut que quelques minutes pour lancer Compute Engine et lancer l'application Web Flask! Si vous aimez, essayez-le: détendu:

Recommended Posts

Créez un environnement Flask Python3 + sur Compute Engine de GCP
Créez un environnement d'exécution Python à l'aide de GPU avec GCP Compute Engine
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
Créer un environnement Python 3.8 + Pipenv sur Ubuntu 18.04
Créer un environnement python3 sur CentOS7
Environnement de création de module d'extension Python 2.7, 3.4, 3.5 sous Windows
Créer un environnement Python 3 et OpenCV sur Ubuntu 18.04
Construire un environnement python sur MacOS (Catallina)
Créer un environnement Python avec Anaconda sur Mac
Créer un environnement Python + OpenCV sur Cloud9
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Construire l'environnement Python3.5 + matplotlib sur Ubuntu 12 en utilisant Anaconda
Créez un environnement python avec ansible sur centos6
Créer un environnement Python sur Mac (Mountain Lion)
Créez un environnement de développement Python sur votre Mac
construire Python sur Ubuntu
Construire un environnement de développement Python sur Raspberry Pi
Créer un environnement de développement Python basé sur GVim sur Windows 10 (3) GVim8.0 et Python3.6
Installez Python 3 sur Mac et créez un environnement [Definitive Edition]
# 2 Créez un environnement Python avec une instance EC2 d'AWS (ubuntu18.04)
Créer un environnement Python d'apprentissage automatique sur Mac OS
Créer un environnement de développement Python basé sur GVim sur l'installation de Windows 10 (1)
Comment créer un environnement Django (python) sur Docker
Créer un environnement de développement Python sur Mac OS X
Créez un environnement Python sur votre Mac en utilisant pyenv
Créer un environnement de développement Python à l'aide de pyenv sur MacOS
Comment créer un environnement Python sur Amazon Linux 2
Créer un environnement python3 avec ubuntu 16.04
Construire un environnement python avec direnv
[ev3dev × Python] Construction de l'environnement de développement ev3dev
Créer un environnement Python hors ligne
Créer un environnement d'étude d'apprentissage automatique Python avec macOS Sierra
Créer un environnement d'apprentissage automatique à l'aide de Python sur MacOSX
Créer un environnement d'analyse de données python sur Mac (El Capitan)
Créez un environnement python sur CentOS 7.7 pour votre serveur domestique
docker build python basé sur alpin
Construire un environnement Python sur Mac
Configurer un environnement de développement Python sur Ubuntu
Construction de l'environnement Anaconda Python sous Windows 10
Construire un environnement Python sur Ubuntu
Kivy + Python3 sur la maintenance de l'environnement OSX
Créer un environnement Python sur Mac (2017/4)
Construire un environnement Mysql + Python avec docker
Mémo de construction de l'environnement Python sur Mac
Créer un environnement Flask avec Dockerfile + docker-compose.yml
Construction de l'environnement de développement Python sur macOS
Configurer l'environnement Python sur CentOS
Créer un environnement python dans centos
Construire un environnement pour python3.8 sur Mac
Installer l'environnement de développement Python sur Windows 10
Présentation de l'environnement Python 3.5.2 sur Amazon Linux
Construction d'environnements OpenCV3 et Python3 sur Ubuntu
[Docker] Créer un environnement pour python (Flask) + GraphQL (graphène) + MySQL (sqlalchemy)
Créez un environnement Python 2.7 64 bits avec TDM-GCC et MinGW-w64 sous Windows 7
Créez un environnement Python sur votre Mac avec Anaconda et PyCharm
# 3 Créez un environnement Python (Django) avec une instance EC2 (ubuntu18.04) d'AWS part2
Comment créer un environnement Python à l'aide de Virtualenv sur Ubuntu 18.04 LTS
Jouez avec le cadre gratuit GCP ② ~ Airflow (sur Compute Engine), Cloud Functions ~
Construire un environnement Python sur Ubuntu (lorsque pip n'était pas la valeur par défaut)