Django を Gunicorn とともに使う¶
Gunicorn ('Green Unicorn') は UNIX 向けの pure-Python で実装されたWSGIサーバーです。依存はなく、 pip
を使ってインストールできます。
Gunicornのインストール¶
python -m pip install gunicorn
を実行して gunicorn をインストールします。詳細は gunicorn documentation を参照してください。
GunicornでDjangoを一般的なWSGIアプリケーションとして動作させる¶
Gunicorn がインストールされると、Gunicorn サーバプロセスを起動する gunicorn
コマンドが利用できるようになります。gunicorn の最も単純な起動方法は、 application
という WSGI アプリケーションオブジェクトを含むモジュールの場所を渡すことです 。典型的な Django プロジェクトでは次のようになります:
gunicorn myproject.wsgi
このコマンドは 127.0.0.1:8000
を待ち受ける1つのスレッドを実行する1つのプロセスを開始します。プロジェクトは Python のパス上に置く必要があります。最も簡単な方法は manage.py
ファイルと同じディレクトリからこのコマンドを実行することです。
その他のヒントについては、Gunicorn の deployment documentation を参照してください。