Djangoをデプロイする

この記事では、DjangoプロジェクトをZeaburにデプロイする方法について説明します。

Step1: Djangoのインストール

開始する前に、コンピュータにPythonがインストールされていることを確認してください。されていない場合は、Python環境をインストールしてください。

Pythonの環境が揃っているか確認してください。

python --version

次のコマンドを実行してDjangoをインストールしてください。

pip install django

Step2: Djangoプロジェクトの作成

django-adminコマンドを使用して、新しいDjangoプロジェクトを作成してください。project_nameにはプロジェクト名を入力してください。 Django-templateを使用することもできます。Djangoの例を使用した後、第2ステップは省略できます。

django-admin startproject project_name

Step3: Djangoプロジェクトの実行

Djangoプロジェクトを開いて、ローカルでの起動が成功しているかを確認するために起動してください。

cd project_name
python manage.py runserver

Step4: Djangoプロジェクトのデプロイ

Gitリポジトリを初期化してGitHubにデプロイするために、プロジェクトでDeploy serviceまたはAdd new serviceボタンをクリックし、Deploy your source codeを選択してください。

deploy

デプロイが成功した後、ウェブサイトの起動画面が表示されます。

django-web

エラーが発生した場合は、プロジェクトに構成があるかどうか確認してください:

  • requirements.txtがあるかどうかを確認してください。このファイルの主な目的は、プロジェクトで必要なすべてのPythonパッケージとそのバージョンを一覧表示することです。異なる開発環境と本番環境でプロジェクトに同じ依存関係とバージョンがあることを保証するために使用されます。構成されていない場合は、次の手順を使用してプロジェクトに追加し、再度GitHubにプッシュしてください。
pip freeze > requirements.txt
  • settings.pyの中のALLOWED_HOSTSが設定されているかどうかを確認してください。このプロパティはPythonのリストであり、Djangoアプリケーションにアクセスできるドメインを含んでいます。ALLOWED_HOSTS = ['*']を使用すると、すべてのネットワークがテスト目的で許可されたドメインになります。
  • Zeabur は Django サービスを実行するための WSGI 本番サーバーとして Gunicorn を使用しています。