Django、このフレームワークをUbuntuに簡単にインストールします

Djangoについて

次の記事では、Djangoを見ていきます。 これは 高レベルのPythonWebフレームワーク これにより、迅速な開発とクリーンで実用的なアプリケーション設計が促進されます。 Web開発の複雑さの多くを処理し、車輪の再発明をせずにアプリケーションの作成に集中できるようにします。 です 無料でオープンソース.

Django us 少ないコーディングで簡単かつ迅速にWebアプリケーションを作成できます。 これは、Pythonプログラミング言語を使用して記述された高速で安全なフレームワークです。 この短いチュートリアルでは、このフレームワークをUbuntu17.10にインストールする方法を説明します。 これは、Debian / UbuntuおよびLinuxMintなどの派生物に基づく他のシステムでも機能します。

UbuntuにDjangoWebフレームワークをインストールします

XNUMXつの方法を使用してUbuntuにDjangoをインストールできます。

  • を使用して 公式リポジトリ Ubuntuから;
  • pipを使用する (これは推奨される方法であり、この記事で使用します)。

公式リポジトリを使用してUbuntuにDjangoWebFrameworkをインストールします

Djangoは公式のUbuntuリポジトリから入手できます。 ターミナル(Ctrl + Alt + T)から次のコマンドを使用してインストールできます。

sudo apt update && sudo apt install python-django

これにより、このフレームワークはすでにUbuntuにインストールされています。 インストールに関する唯一の問題 公式のUbuntuリポジトリから、公式のリポジトリのバージョンはDjangoの公式バージョンよりも低くなります.

pipを使用してUbuntuにDjangoWebFrameworkをインストールします

これは、プロジェクトチームによって公式に推奨されています。 我々が得ることができます 最新の安定バージョン pipと呼ばれるPythonパッケージマネージャーを使用します。

Python2でDj​​angoをインストールする

sudo pip install django

Python3でDj​​angoをインストールする

sudo pip3 install django

Python2またはPython3を使用できます。 この例ではPython3を使用します。

インストールが完了したら、 バージョンを確認する インストールしたものを実行できます。

djangoバージョン

django-admin --version

すでに言ったように、これは これは、公式のUbuntuリポジトリにあるものよりも高いバージョンです。。 インストールが完了したら、次に進むことができます。

Djangoの基本的な使用法

entreunosycerosという新しいプロジェクトを作成します。 これを行うには、ターミナルで実行します。

django-admin startproject entreunosyceros

上記のコマンドは、«というディレクトリを作成しますinterunosyceros»現在のディレクトリ。

このディレクトリの内容を確認します。 これを行うには、次を実行します。

djangoディレクトリ

ls entreunosyceros/

上記の出力からわかるように、«というスクリプトがあります。manage.py»そして«と呼ばれる別のディレクトリinterunosyceros«。 XNUMX番目のディレクトリ 'interunosyceros'実際のコードがあります。

次に、最初のディレクトリ「entreunosyceros」に移動します。

cd entreunosyceros/

データベースを起動します

次に、次のコマンドを実行してデータベースを起動します。

Django開始データベース

python3 manage.py migrate

注:Python 2以前を使用している場合は、引用符なしで「pythonmanage.pymigrate」を使用する必要があります。

管理ユーザーを作成する

次に、管理ユーザーを作成する必要があります。 これを行うには、次を実行します。

djangoユーザーを作成

python3 manage.py createsuperuser

ユーザー名(現在のユーザー名を使用するには空白のままにします)、電子メール、およびパスワードを書き込みます。これは単なる数値にすることはできません。

構成内のALLOWED_HOSTSの変更

アプリケーションをテストする前に、 フレームワーク構成のディレクティブのXNUMXつを変更する必要があります。 ターミナルに入力して、構成ファイルを開きます。

djangoで許可されたホスト

nano ~/entreunosycero/entreunosyceros/settings.py

私の場合、プロジェクトの名前としてentreunosycerosを使用しました。 それぞれが書いたものにそれを適応させてください。

ファイル内で、 ALLOWED_HOSTSディレクティブを探します。 フレームワークへの接続に使用できるアドレスまたはドメイン名のホワイトリストを定義します。 このリストにないホストヘッダーを持つ着信要求は、例外をスローします。 セキュリティの脆弱性を回避するために、これを構成する必要があります。

括弧内に、IPアドレスまたはドメイン名をリストします それは私たちのフレームワークに関連付けられています。 各項目は、コンマで区切られたエントリに表示する必要があります。 使いたいなら ドメイン全体とサブドメインのリクエスト、エントリの先頭にピリオドを追加します。

サーバーを起動します

最後に、次のコマンドを実行してDjango開発サーバーを起動します。 私はIPを使用します 0.0.0.0、しかしこれは単なる例です。

コンソールサーバーを起動させます

python3 manage.py runserver 0.0.0.0:8000

Djangoサーバーが起動します。 サーバーを停止するには、CTRL + Cを押します.

サーバーのWebページにアクセスします

Webブラウザーを開き、に移動します http://Dirección IP:8000.

実行中のDjangoサーバー

前のような画面が表示された場合、フレームワークは正しく機能しています。 ために サーバー管理ページにアクセスします、URLとして書き込みます http://Dirección IP:8000/admin.

私たちはしなければならないでしょう 以前に作成したユーザー名とパスワードを使用する.

これは、このフレームワークの私の管理ページがどのように見えるかです。

Django管理ページ

Djangoは準備ができています。 詳細については、を参照してください。 公式ドキュメント プロジェクトの.


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ラウル

    ターミナルで設定ファイルを変更できなかったのは素晴らしいことですが、テキストエディタで変更しました。

  2.   ジョン

    こんにちは、私の問題は、ログインページに青い部分のないログイン用の白いボックスが表示されることです。「django」は​​、管理サイトに入ったときと同じように、色や形式がないとすべてが乱雑に見えます。

  3.   エドゥアルド・カスティージョ

    サポートをありがとう。