Djangoは、MVC(Model-View-Controller)アーキテクチャに準拠したPythonで記述されたウェブアプリケーションフレームワークであり、無料で利用でき、オープンソースライセンスの下でリリースされます。これは高速で、開発者がアプリケーションをできるだけ早くオンラインにするのに役立つように設計されています。 Djangoは、開発者がSQLインジェクション、XSS、CSRF、クリックジャッキングなどの多くの一般的なセキュリティミスを回避するのに役立ちます。 DjangoはDjangoSoftwareFoundationによって管理されており、多くの大手テクノロジー企業、政府、その他の組織で使用されています。 Pinterest、Mozilla、Instagram、Discuss、TheWashingtonPostなどのいくつかの大規模なWebサイトはDjangoで開発されています。
このチュートリアルでは、Ubuntu15.04サーバーにDjango1.9をインストールします。 Djangoはさまざまな方法でサーバーにインストールできます。このチュートリアルでは、Djangoをインストールする3つの異なる方法を紹介します。
- pipを使用したDjangoのインストール。
- virtualenvを使用してDjangoをインストールします。
- githubリポジトリからDjangoをインストールします。
Djangoのインストールが完了したら、DjangoWebフレームワークを使用して新しいプロジェクトを開始するための最初のステップを示します。
- Ubuntu15.04-64ビット。
- root権限。
Djangoのインストールを開始する前に、ubuntuリポジトリを更新する必要があります。サーバーにログインして、sudo/root権限を取得します。
sudo su
apt-get update
このステップでは、Djangoをインストールするための3つの異なる方法を紹介します。最適なものを選択してください。したがって、Pip、virtualenv、またはGITのいずれかを使用しますが、3つの方法すべてを一度に使用することはできません。
PipはPython用のパッケージ管理システムです。 Pythonパッケージは、pipを使用して簡単に管理およびインストールできます。 Pythonには独自の中央パッケージリポジトリサーバーがあるため、そこからPythonパッケージをダウンロードできます。これはPython Package Index(PyPI)と呼ばれます。
このチュートリアルでは、公式のDjangoサイトから推奨されているように、Django用のPythonバージョン3を使用します。 Python 2がインストールされている場合は、pip2をインストールできます。ただし、このチュートリアルでは、Python 3用のpipをインストールし、次のaptコマンドを使用してUbuntuリポジトリからpython3-pipをインストールします。
apt-get install python3-pip
インストールにより、「pip3」という新しいバイナリファイルがインストールされ、pipを使いやすくするために、pip3からpipへのシンボリックリンクを作成します:
which pip3
ln -s /usr/bin/pip3 /usr/bin/pip
次にバージョンを確認します:
pip -V
pipのインストールが完了し、pipコマンドを使用してPythonパッケージをインストールできるようになりました。
1。 PipでDjangoをインストールする
以下のpipコマンドを使用して、サーバーにdjangoをインストールしましょう:
pip3 install django==1.9
注 :django ==1.9を使用して、特定のバージョン(この場合はバージョン1.9)をインストールします。別のバージョンが必要な場合は、番号をたとえばに変更するだけです。 django==1.8。
インストールが完了したら、以下のコマンドでdjangoのバージョンを確認します。
django-admin --version
以下の短いPythonスクリプトを使用して、Djangoのバージョンを確認することもできます。
python3
import django
print(django.get_version())
ご覧のとおり、Django1.9はpipを使用してシステムにインストールされています。
2。 Virtualenvを使用してDjangoをインストールする
VirtualenvはPython環境ビルダーであり、分離されたPython環境を作成するために使用されます。環境にインストールするPythonのバージョンを選択できます。これは開発者にとって非常に便利です。開発者は、1つのOSでさまざまなPythonバージョンとさまざまな環境設定を使用してアプリケーションを実行および開発できます。
VirtualenvはPyPIで利用でき、pipコマンドでインストールできます:
pip install virtualenv
virtualenvのインストールが完了したら、virtualenvコマンドを使用して新しいPython環境を作成できます。それでは、Pythonバージョンとしてpython3を使用し、djangoのインストールとプロジェクト用にpip3を使用して作成しましょう。
virtualenv --python=python3.4 mynewenv
注:
-python =python3.4 はpython3のバイナリファイルです。
mynewenv 環境の名前です。
このコマンドは、' mynewenvという名前の新しいディレクトリを作成します。 'ディレクトリbin、include、libを含みます。
「virtualenv」環境が作成されました。次のコマンドを使用して仮想環境にログインします。
source myproject/bin/activate
ソースコマンドがない場合は、次のコマンドを実行できます:
. mynewenv/bin/activate
注 :仮想環境から抜け出したい場合は、コマンド'deactivate'を使用できます。 。
次に、pipのバージョンを確認します:
pip -V
ピップ 仮想環境内に自動的にインストールされます。
次に、作成した仮想環境にdjangoをインストールします:
pip install django==1.9
インストールが完了したら、djangoのインストールを確認します:
django-admin --version
Django1.9は仮想環境に正常にインストールされました。
3。 GitリポジトリからDjangoをインストールする
このパートでは、仮想環境ではなく、システムにDjangoWebフレームワークを直接インストールします。 DjangoGITリポジトリから最新のコードを手動でインストールする方法を示します。サーバーにgitがインストールされていることを確認してください。まだgitがない場合は、以下のコマンドでインストールしてください。
apt-get install git -y
次に、以下のコマンドgitを使用してdjangogitリポジトリのクローンを作成します。
cd ~
git clone git://github.com/django/django django-dev
そして、以下のpipコマンドを使用してdjangoをインストールします:
pip install -e django-dev/
-e =パッケージを編集可能モードまたはローカルパッケージでインストールします。このチュートリアルでは、複製したローカルコードからdjangoをインストールします。
インストールプロセスが終了したら、サーバー上のDjangoのバージョンを確認します。
django-admin --version
1.10.dev20151213153331
Djangoのバージョンは1.10devであることがわかります。
これで、最新のDjangoバージョンを手動でインストールできます。
この章では、仮想環境にDjangoをインストールしてから、djangoを使用して最初のプロジェクトを開始します。
サーバーにvirtualenvをインストールし、「firstdjango」という名前の新しい環境を作成します。
pip install virtualenv
virtualenv --python=python3.4 firstdjango
次に、firstdjangoディレクトリに移動して仮想環境をアクティブ化し、pipコマンドを使用してDjangoをインストールします。
cd firstdjango/
source bin/activate
pip install django==1.9
Djangoがインストールされました。
次に、django-adminコマンドを使用して「myblog」という新しいプロジェクトを作成します。
django-admin startproject myblog
これにより、Djangoファイルを含む新しいディレクトリ「myblog」が作成されます。
ll myblog
-rwxr-xr-x 1 root root 249 Dec 15 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Dec 15 09:01 myblog/
「myblog」ディレクトリに移動し、「manage.py」ファイルを実行します:
cd myblog/
python manage.py runserver
runserver オプションは、ローカルホストとポート8000でPythonとのHTTP接続を作成します。開発環境がサーバー上にある場合、この例では、IPが192.168.1.100のubuntuサーバーを使用しています。サーバーIPを使用してアクセスできます。サーバーの外部から。
python manage.py runserver 192.168.1.106:8000
次に、ブラウザから確認します: 192.168.1.106:8000
Djangoのデフォルトページが表示されるため、Djangoは正しく機能しています。サーバーのシェルで、アクセスログで次のことを確認できます。
[15/Dec/2015 09:08:12] "GET / HTTP/1.1" 200 1767
次に、「Django admin」を構成します。スーパーユーザーを作成する前に、Djangoがスーパーユーザーのデータベースを自動的に生成します。次のコマンドを実行します。
python manage.py migrate
移行 :モデルをデータベーススキームに追加(フィールドの追加、削除など)します。デフォルトのデータベースはsqlite3です。
次に、管理者ユーザーを作成します:
python manage.py createsuperuser
Username (leave blank to use 'root'): admin
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
Djangoスーパーユーザーが追加されました。runserverコマンドを使用してDjangoadminを起動できるようになりました。ブラウザを開き、Django管理ページにアクセスします:
python manage.py runserver 192.168.1.106:8000
/ admin / URLのDjango管理ページにアクセスします: 192.168.1.106:8000 / admin / 。ユーザー名「admin」とパスワードでログインすると、管理ページが表示されます:
これで、Djangoが仮想環境内にインストールされ、「firstdjango」という名前のDjangoサンプルプロジェクトが作成されました。
DjangoはPythonプログラミング言語に基づくWebフレームワークであり、オープンソースライセンスの下で自由ソフトウェアとしてリリースされ、DjangoSoftwareFoundationによって維持されています。 Djangoは非常に高速で、Webアプリケーションを迅速に構築できます。 Djangoは、MVC(Model-View-Controller)パラダイムを使用するWebフレームワークです。 Djangoは、pipコマンドを使用してサーバーに、virtualenvを使用して仮想環境に、Djangogitリポジトリから直接インストールできます。