fichier de configuration
/var/www/html/flask
- Hello.py
- test.wsgi
/etc/apache2/sites-available
- wsgi.conf
Tout d'abord, le script lui-même.
Hello.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return 'Hello'
if __name__ == '__main__':
app.run()
Créez ensuite un fichier WSGI.
test.wsgi
import sys, site
sys.path.insert(0, '/var/www/html/flask')
from Hello import app as application
Paramètres côté Apache.
# wsgi.conf
<VirtualHost *:80>
serverName (adresse IP ou nom de domaine du serveur sous contrat)
WSGIDaemonProcess test user=(Nom d'utilisateur pour exécuter Python) groupe=(Groupe d'utilisateurs) fils=5
WSGIScriptAlias / /var/www/html/flask/test.wsgi
<Directory /var/www/html/flask>
WSGIProcessGroup test
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Require all granted
</Directory>
</VirtualHost>
Activez wsgi.conf.
$ sudo a2ensite wsgi
Et redémarrez Apache.
$ sudo service apache2 restart
Maintenant, lorsque vous visitez le site, vous devriez voir "Bonjour".
Recommended Posts