ユーザ用ツール

サイト用ツール


lang:python:flask

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
lang:python:flask [2026/03/21 12:22] editorlang:python:flask [2026/03/21 12:33] (現在) – [テスト] editor
行 1: 行 1:
 +====== Flask に関すること ======
 +===== インストール =====
 <code> <code>
 sudo apt install python3-flask sudo apt install python3-flask
行 8: 行 10:
 </code> </code>
  
 +===== テスト =====
 <file python testFlask.py> <file python testFlask.py>
 from flask import Flask from flask import Flask
行 22: 行 25:
 </file> </file>
 ---- ----
 +
 <code> <code>
 sudo ufw allow 8080/tcp sudo ufw allow 8080/tcp
-</code> 
-<code> 
 python3 testFlask.py python3 testFlask.py
 </code> </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.1774095721.txt.gz · 最終更新: by editor

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki