FlaskはPythonで書かれたWebアプリケーション構築のフレームワークです.
Welcome to Flask — Flask Documentation (3.1.x)
本記事では,VPS上にFlaskで作成されたアプリを配置し,公開する手順を説明します.公開するアプリは,ローカル環境での実装確認が完了しているものとします.
💡ローカル環境での実装確認はflask runを使う方法を確認してください
前提条件
* VPSでGhost + Nginxが既に動作中
* VPSのOSはUbuntu22
* 独自ドメイン設定済み
* SSL証明書設定済み
1. VPSへのファイルアップロード
VPSへ,公開するFlaskアプリを転送します.以下では,ローカルマシン上に,flask-appディレクトリがあり,その中に必要なファイル一式があると想定しています.例えばscpコマンドを使います.
# ローカルからVPSへアップロード
scp -r flask-app username@your-vps-ip:/var/www/
これで,ローカルでテストなどを行