====== Flask に関すること ====== ===== インストール ===== sudo apt install python3-flask sudo apt install libapache2-mod-wsgi-py3 sudo a2enmod cgid ===== テスト ===== 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。 ---- ===== 本番環境 ===== LoadModule wsgi_module libexec/apache24/mod_wsgi.so WSGIScriptAlias / /home/www/flask/adapter.wsgi Require all granted options +Indexes +FollowSymLinks +ExecCGI import sys sys.path.insert(0, '/home/www/flask') from app import app as application from flask import Flask app = Flask(__name__) @app.route('/') def hello(): hello = "Hello world" return hello ---- サイトの有効化 sudo a2ensite flask