Maison > Article > développement back-end > Comment déployer rapidement des applications Flask
Comment déployer rapidement des applications Flask nécessite des exemples de code spécifiques
Flask est un framework d'application Web Python léger. Son concept de conception est simple, clair, flexible et évolutif, et est utilisé par de plus en plus de développeurs Python. Cependant, déployer une application Flask sur un serveur peut s'avérer délicat pour les débutants.
Cet article expliquera comment déployer rapidement des applications Flask sur le serveur et fournira des exemples de code spécifiques.
Étape 1 : Installez le logiciel nécessaire
Avant de commencer à déployer votre application Flask, vous devez installer les outils logiciels nécessaires. Les logiciels qui doivent être installés sont répertoriés ci-dessous :
Étape 2 : Créer une application Flask
Dans cet exemple, nous utilisons le code suivant extrait pour créer une application Flask :
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!' if __name__ == '__main__': app.run()
Ce code créera une application Flask simple qui renverra "Hello, World" lorsque nous visiterons le site Web dans le navigateur.
Étape 3 : Installer mod_wsgi
Maintenant, nous devons installer mod_wsgi en fonction du système d'exploitation du serveur.
Sur Ubuntu, vous pouvez l'installer avec la commande suivante :
sudo apt-get install libapache2-mod-wsgi-py3
Sur CentOS, vous devez l'installer avec la commande suivante :
sudo yum install mod_wsgi
Étape 4 : Configurer Apache ou Nginx
Pour déployer l'application Flask sur le serveur , nous devons configurer Apache ou Nginx. Dans cet exemple, nous utiliserons Apache comme serveur Web.
Tout d'abord, vous devez spécifier le répertoire de l'application Flask dans le fichier de configuration Apache.
Sur Ubuntu, le chemin du fichier de configuration est /etc/apache2/sites-available/000-default.conf.
Sur CentOS, le chemin du fichier de configuration est /etc/httpd/conf/httpd.conf.
Après avoir ouvert le fichier de configuration, ajoutez le contenu suivant :
WSGIDaemonProcess myapp threads=5 WSGIScriptAlias / /var/www/html/myapp.wsgi <Directory /var/www/html/> WSGIProcessGroup myapp WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all </Directory>
Ici, myapp fait référence au nom de l'application Flask, et threads=5 signifie utiliser 5 processus pour gérer les requêtes. myapp.wsgi est un script WSGI utilisé pour connecter les applications Flask à Apache.
Ensuite, nous devons créer le fichier myapp.wsgi.
#!/usr/bin/python import sys import logging logging.basicConfig(stream=sys.stderr) sys.path.insert(0,"/var/www/html/") from myapp import app as application
Ce fichier ira dans le répertoire racine de l'application Flask et importera les variables de l'application dans l'application.
Étape 5 : Redémarrer Apache
Si tout se passe bien, nous pouvons maintenant redémarrer Apache et vérifier si l'application Flask a été déployée avec succès.
Sur Ubuntu, vous pouvez utiliser la commande suivante pour redémarrer Apache :
sudo service apache2 restart
Sur CentOS, vous devez utiliser la commande suivante :
sudo systemctl restart httpd.service
Maintenant, ouvrez l'adresse IP du serveur dans le navigateur, vous pouvez voir "Bonjour , Monde "Oui.
Résumé
Dans cet article, nous avons présenté comment déployer rapidement des applications Flask et fourni des exemples de code spécifiques. Bien que le déploiement d'applications Flask puisse être délicat pour les novices, tant que vous suivez les étapes ci-dessus, je pense que tout le monde peut réussir à déployer des applications Flask sur le serveur et à fournir des services sur le réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!