DjangoはPythonWebフレームワークです。高性能で効率的なWebアプリケーションを迅速に構築できるようにするだけです。テンプレートシステム、URLデザインなどの驚くべき機能のいくつかのために、開発者コミュニティに非常に好まれています。 DjangoはPython2.7.xとPython3.xの両方をサポートしています。 Djangoを使用して構築された有名なWebアプリケーションのいくつかは次のとおりです:
-
Instagram:
AndroidとIOS用の写真共有アプリ。 -
Matplotlib:
強力なPython2Dプロットライブラリ。 -
Pinterest:
ウェブ上で見つけたものを共有するための仮想ピンボード。 -
Mozilla:
Firefox、ブラウザ、OSの作成者。
などなど。これにより、Djangoの学習を開始し、独自のWebアプリケーションを構築してみるようになりました。しかし、リソースを検索し始めたとき、初心者として、それを実行するために必要なものを見つけてインストールするのは難しいことに気づきました。インストールしてセットアップすることを決めたときに与えられたさまざまな選択肢のために、私は混乱しました。しかし、多くの検索と実験の結果、私はそれを行うための正確な方法を見つけました。これは初心者には十分です。それでは、始めましょう。
Ubuntu 14.04を使用しない場合は、howtoforgeにもUbuntu16.04のDjangoチュートリアルがあります。
1Pythonのインストール
最初のステップは、Pythonをインストールすることです。通常、ほとんどのLinuxOSにはデフォルトでpython2.7がインストールされています。存在するかどうかを確認するには、次のコマンドを使用します。
python --version
のような出力が得られる場合があります
Python 2.7.6
またはインストールされている他のバージョン。そうでない場合は、こちらからダウンロードできます。
2データベースシステム(SQLite)のインストール
ほとんどのWebアプリケーションにはデータベースが必要であり、クエリを実行する必要があるため、システムにデータベースを設定することをお勧めします。 Djangoは
のようなデータベースエンジンの使用法を提供しますPostgreSQL, MySQL, SQLite, Oracle.
SQLiteは私たちが使用できるデータベースであり、軽量のデータベースであり、そもそも十分に優れています。開発する単純なWebアプリケーションの場合、SQLite自体を使用し、後でニーズに合わせてアップグレードできます。したがって、SQLiteをインストールするには、次のコマンドを使用します。
sudo apt-get install sqlite
一部のLinuxシステムでは、SQLiteがPythonとともにプレインストールされていることに注意してください。そのような場合、上記のコマンドは無視できます。
3pipとeasy_installのインストール
Djangoの以前のバージョンが存在する場合は、それを削除する必要があります。しかし、もしあなたが持っているなら
pip
および
easy_install
インストールの場合、pipまたはeasy_installが自動的に行うため、以前のバージョンを削除することを心配する必要はありません。したがって、次のコマンドを使用して両方をインストールします。
sudo apt-get install python-setuptools
上記のコマンドは、easy_installとともに必要なPythonセットアップツールをインストールします。ほとんどの場合、「pip」はプリインストールされています。そうでない場合は、こちらの公式ドキュメントに記載されているようにpipをインストールしてください。
先に進む前に、python、SQLite、pip、easy_installがインストールされていることを確認してください。これを行うには、下の画像に示されているコマンドを次々に使用します。各コマンドの出力は、下の画像に示されているものと同じ(同じではない)である必要があります。
4仮想環境のインストール
このステップでは、「仮想環境」をインストールします。多くの検索とテストを行った結果、Djangoは仮想環境で非常に簡単に実行できることがわかりました。仮想環境は、Djangoを1つの場所で実行するために必要なすべてのデータとリソースをカプセル化するために作成され、行われたすべての変更がその環境自体に残るようにします。仮想環境のもう1つの重要な利点は、Djangoがデフォルトで提供する軽量のWebサーバーをサポートすることです。これにより、Apacheサーバーのインストールと統合を回避できます。
Linuxに仮想環境をインストールする最も簡単な方法の1つは、「easy_install」コマンドを使用することです。このスクリプトには、前の手順でインストールしたpython-setuptoolsというパッケージが付属しています。これで、次のコマンドを使用して環境をインストールできます。
sudo easy_install virtualenv
インターネットの速度によっては時間がかかる場合がありますので、しばらくお待ちください。終了すると、端末の出力は下の画像のようになります。
5仮想環境の作成と設定
次に、virtualenvを使用してフォルダーを作成し、フォルダーがDjangoを含む仮想環境として機能できるようにします。ターミナルで次のコマンドを入力します:
virtualenv --no-site-packages django-user
ここで、django-userは、環境として作成および使用されるフォルダーです。現在のディレクトリの下に作成されます。環境を開始するには、次のコマンドを使用します。
source django-user/bin/activate
フォルダ名が表示されたら
(django-user)
プロンプトの開始時に、環境が開始されたことを意味します。下の画像を参照してください。
コマンドを使用してdjango-userフォルダーに移動します。
cd django-user
「ls」コマンドを使用してフォルダ内のアイテムを一覧表示すると、bin、lib、include、localなどのディレクトリが表示されます。したがって、この仮想環境が行うことは、環境内で実行されるコマンドまたは操作が環境外の何にも影響を与えないということです。したがって、変更は分離されており、これにより、必要な数の環境を簡単に作成し、非常に簡単に多くのことをテストできます。
6Djangoフレームワークのインストール
最後のステップは、前のステップで作成したこの環境にDjangoをインストールすることです。 django-userフォルダー内の仮想環境にいる必要があることに注意してください。そうしないと、djangoは環境の外部にインストールされ、使用できなくなります。 Djangoをインストールするには、次のコマンドを使用します:
easy_install django
参考までに、次の画像をご覧ください。プロンプトの先頭に(django-user)と表示されていることに注意してください。これは、現在仮想環境にいることを意味し、djangoをインストールする前に、「django-user」ディレクトリ内にいる必要があります。これは非常に重要です。
それでおしまい! Djangoは、初心者がフレームワークを開発および学習するために必要なすべての機能を備えたシステムにインストールされます。これで、DJANGOチュートリアルを試して、さまざまな機能を学び、最初のWebアプリを実行できます。チュートリアルは、Djangoの公式ドキュメントにあります。
7つのリンク
- Djangoプロジェクト
- Pythonプログラミングコース