50% off 全プラン、期間限定。料金は $2.48/mo
Django

Django

Django は、必要なものがすべて揃った Python Web フレームワークです。ORM、管理 UI、認証、フォーム、セキュリティ機能を標準搭載しており、データベース駆動のサイト構築に適しています。Instagram、Mozilla、Pinterest、Washington Post でも採用実績があります。締め切りを重んじる開発者が選ぶフレームワークです。

バージョン

最新

オペレーティングシステム

Ubuntu Server 24.04 LTS

最小 RAM

1 GB

IPタイプ

IPV4,IPV6

1. サーバーに SSH する

ssh root@<server-ip>

2. ログイン情報を確認する

  • デフォルトユーザー django
  • パスワード保存先: /root/.cloudzy-creds

(任意) デフォルトのパスワードを変更する: passwd django

3. アプリユーザーに切り替える

su - django

4. PostgreSQL (オプション)

PostgreSQL がインストール済みの場合、DB とユーザーを設定します(例):

sudo -u postgres psql
CREATE DATABASE <db>;
CREATE USER <user> WITH PASSWORD <password>;
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
q

その後、更新してください settings.py DATABASES ホストとともに localhost、データベース名、ユーザー、パスワードを入力します。次のコマンドを実行してください python manage.py migrate.

5. アプリをデプロイする

サンプル Flask アプリはすでに起動しており、次のURLからアクセスできます: http://<server-ip

自分のアプリをデプロイするには:

  1. アプリケーションのディレクトリに移動します(または新しいプロジェクトをクローンします): cd ~/django_app
  2. (オプション) デフォルトアプリを変更する: git clone <your_repo_url> .
  3. 仮想環境を有効化する: source venv/bin/activate
  4. 必要なパッケージをインストールする: pip install -r requirements.txt
  5. 調整 settings.py: 設定 ALLOWED_HOSTS ドメイン/IPに向けて、確認してください STATIC_ROOT 存在します。
  6. データベースを移行: python manage.py migrate
  7. 静的ファイルを以下に収集 STATIC_ROOT: python manage.py collectstatic --noinput
  8. 変更を適用するには、Gunicornを再起動します: sudo systemctl restart gunicorn
  9. Nginx を再起動: sudo systemctl restart nginx

6. アプリにアクセスする

Django アプリのアクセス先: http://<server-ip

NginxはUnixソケット経由でGunicornにリクエストをリバースプロキシしています。

7. ポートまたはドメインを変更する

ドメイン、ポートの変更、または SSL の追加を行うには:

  1. Nginx のサイト設定を編集する: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. テスト構成: sudo nginx -t
  3. Nginx をリロード: sudo systemctl restart nginx

8. HTTPS を有効にする(オプション)

Certbot を使って HTTPS を有効にする。

certbot をインストール:

sudo apt install certbot python3-certbot-nginx -y

証明書の取得とNginxの自動更新:

sudo certbot --nginx -d example.com

テスト:

nginx -t && sudo systemctl reload nginx

開発ツールをもっと見る

関連アプリ。

今すぐ Django をデプロイする $2.48/月からの価格