PythonのWebフレームワークであるDjangoを、GunicornとNginxを使って動かす方法について解説します。
Gunicornとは?
Gunicornは “Green Unicorn” の略で、PythonのWSGI HTTPサーバーの一つです。WSGIは、Pythonで書かれたWebアプリケーションとWebサーバー間の標準的なインターフェースを定めたものです。Gunicornは、このWSGIアプリケーションを動かすためのもので、特に本番環境での使用に適しています。
Nginxとは?
NginxはApacheに並ぶ人気のWebサーバーソフトウェアの一つです。その性能から、大規模なサイトなどに向いていると言われています。
DjangoをGunicornとNginxで動かす方法
以下に、DjangoをGunicornとNginxで動かすための基本的な手順を示します。
-
Nginxの設定: NginxがDjangoサイトを呼び出すための設定ファイルを作成します。設定ファイルは「/etc/nginx/sites-available」フォルダに作成します。
-
シンボリックリンクの作成: 「/etc/nginx/sites-available」に作成した設定ファイルへのシンボリックリンクを「/etc/nginx/sites-enabled」に作成します。これにより、設定ファイルが有効になります。
-
NginxとGunicornの再起動: 設定を反映させるために、NginxとGunicornを再起動します。
以上が基本的な手順です。詳細な設定方法や適用法、具体的な使用例については、各種リソースを参照してください。