1. サーバーに SSH する
ssh root@<server-ip>
2. ログイン情報を確認する
- デフォルトユーザー
flask - パスワード保存先:
/root/.cloudzy-creds
(任意) デフォルトのパスワードを変更する: passwd flask
3. アプリユーザーに切り替える
su - flask
4. アプリをデプロイする
サンプル Flask アプリはすでに起動しており、次のURLからアクセスできます: http://<server-ip
自分のアプリをデプロイするには:
- アプリケーションのディレクトリに移動します(または新しいプロジェクトをクローンします):
cd~/flask_app - (オプション) デフォルトアプリを変更する:
gitclone<your_repo_url> . - 仮想環境を有効化する:
sourcevenv/bin/activate - 必要なパッケージをインストールする:
pip install -r requirements.txt - WSGI のエントリーポイントのファイル名を次にしてください:
wsgi.pyおよび含むfromyour_moduleimportappasapplication - 変更を適用するには、Gunicornを再起動します:
sudo systemctl restart gunicorn
5. アプリにアクセスする
Flask アプリには次の URL からアクセスできます: http://<server-ip
NginxはUnixソケット経由でGunicornにリクエストをリバースプロキシしています。
6. ポートまたはドメインを変更するには?
ドメイン、ポートの変更、または SSL の追加を行うには:
- Nginx のサイト設定を編集する:
sudo nano /etc/nginx/sites-available/gunicorn - テスト構成:
sudo nginx -t - Nginx をリロード:
sudo systemctl restart nginx
7. HTTPS を有効にする(任意)
Certbot を使って HTTPS を有効にする。