さくらのレンタルサーバでFlask

さくらのレンタルサーバでFlaskを動作させるメモ。

Flask

virtualenvを使っていない場合はシェバングを通常通り#!/usr/bin/env pythonにする。
~/www/index.cgi

#!/home/xxx/.virtualenvs/default/bin/python
# coding: utf-8

import sys
sys.path.append('/home/xxx/flask')

from wsgiref.handlers import CGIHandler
from appFlask import app
CGIHandler().run(app)

~/flask/appFlask.py

# coding: utf-8

from flask import Flask
app = Flask(__name__)

@app.route('/')
def index():
    return "Hello World!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', debug=True)

21.4. wsgiref — WSGI ユーティリティとリファレンス実装 — Python 3.3 documentation