内容へ移動
SlightKnowledge
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
lang:python:flask
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== Flask に関すること ====== ===== インストール ===== <code> sudo apt install python3-flask sudo apt install libapache2-mod-wsgi-py3 </code> <code> sudo a2enmod cgid </code> ===== テスト ===== <file python 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) </file> ---- <code> sudo ufw allow 8080/tcp python3 testFlask.py </code> ---- "http:\/\/サーバーアドレス:8080" にアクセスして、"Hello world" の表示を確認できれば OK。 ---- ===== 本番環境 ===== <file config /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> </file> <file config /home/www/flask/adapter.wsgi> import sys sys.path.insert(0, '/home/www/flask') from app import app as application </file> <file config /home/www/flask/app.py> from flask import Flask app = Flask(__name__) @app.route('/') def hello(): hello = "Hello world" return hello </file> ---- サイトの有効化 <code> sudo a2ensite flask </code>
lang/python/flask.txt
· 最終更新:
2026/03/21 12:33
by
editor
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ