50%オフ 全プラン対象、期間限定。月額 $2.48/mo
ジャンゴ

ジャンゴ

Django は、バッテリーを備えた Python Web フレームワークです。データベース駆動型サイトの ORM、管理 UI、認証、フォーム、およびセキュリティ基本要素。 Instagram、Mozilla、Pinterest、ワシントン ポストで使用されています。期限を守る完璧主義者が選ぶフレームワーク。

バージョン

最新

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

Ubuntu Server 24.04 LTS

分。ラム

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 アプリはすでに実行されており、次の場所からアクセスできます。 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ドルから。