lang:python:flask
Flask に関すること
インストール
sudo apt install python3-flask sudo apt install libapache2-mod-wsgi-py3
sudo a2enmod cgid
テスト
- testFlask.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): hello = "Hello world" return hello if __name__ == "__main__": app.run(host='0.0.0.0', port=8080, debug=True)
sudo ufw allow 8080/tcp python3 testFlask.py
“http:\/\/サーバーアドレス:8080” にアクセスして、“Hello world” の表示を確認できれば OK。
本番環境
- /etc/apache2/sites-available/flask.conf
LoadModule wsgi_module libexec/apache24/mod_wsgi.so WSGIScriptAlias / /home/www/flask/adapter.wsgi <Directory /home/www/flask/> Require all granted options +Indexes +FollowSymLinks +ExecCGI </Directory>
- /home/www/flask/adapter.wsgi
import sys sys.path.insert(0, '/home/www/flask') from app import app as application
- /home/www/flask/app.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): hello = "Hello world" return hello
サイトの有効化
sudo a2ensite flask
lang/python/flask.txt · 最終更新: by editor
