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

Django

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

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

1. サーバーに SSH する

ssh root@<server-ip>

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

  • Default user: django
  • Password stored in: /root/.cloudzy-creds

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

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

su - django

4. PostgreSQL (Optional)

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

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

Then update settings.py DATABASES with host 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. Adjust settings.py: set ALLOWED_HOSTS ドメイン/IPに向けて、確認してください STATIC_ROOT exists.
  6. Migrate database: python manage.py migrate
  7. 静的ファイルを以下に収集 STATIC_ROOT: python manage.py collectstatic --noinput
  8. 変更を適用するには、Gunicornを再起動します: sudo systemctl restart gunicorn
  9. Restart 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. Test configuration: sudo nginx -t
  3. Reload Nginx: sudo systemctl restart nginx

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

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

Install certbot:

sudo apt install certbot python3-certbot-nginx -y

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

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

開発ツールをもっと見る

Related apps.

今すぐ Django をデプロイする From $2.48/mo.