以下に、FlaskをDroplet上で実行するためのステップを示します。
ステップ1: Dropletの作成 まず、DigitalOceanのアカウントにログインし、Dropletを作成します。適切なプランとリージョンを選択し、SSHキーを設定して、Dropletを作成します。
ステップ2: SSH経由でDropletに接続 作成したDropletにSSH経由で接続します。ターミナルを開き、以下のコマンドを使用します。
ssh root@<DropletのIPアドレス>
ステップ3: 必要なパッケージのインストール Dropletに接続したら、Pythonとpipをインストールします。以下のコマンドを順番に実行します。
apt update
apt install python3 python3-pip -y
ステップ4: Flaskアプリケーションの設定
FlaskアプリケーションをDroplet上で実行するためには、まずアプリケーションのコードと依存パッケージをDropletに配置する必要があります。例えば、/var/www/myapp
ディレクトリにアプリケーションのコードを配置します。
ステップ5: 仮想環境の作成とアクティベート Droplet上で仮想環境を作成し、アクティベートします。以下のコマンドを実行します。
pip3 install virtualenv
cd /var/www/myapp
virtualenv venv
source venv/bin/activate
ステップ6: 必要なパッケージのインストール 仮想環境がアクティベートされている状態で、必要なパッケージをインストールします。以下のコマンドを実行します。
pip install flask
ステップ7: Flaskアプリケーションの実行 必要なパッケージがインストールされたら、Flaskアプリケーションを実行します。以下のコマンドを実行します。
export FLASK_APP=app.py
flask run
これで、FlaskアプリケーションがDroplet上で実行されるはずです。
以上が、Droplet上でFlaskを使用するための基本的な手順です。この記事では、より詳細な設定やセキュリティ対策などについては触れていませんが、この情報を元に実際のプロジェクトに適用することができます。