DjangoをUbuntu上のPythonで動かすためのインストールと設定の方法をまとめておきます.(参考:Setting up Django and your web server with uWSGI and nginx)
上記のページではvirtualenvを使用していますが,pythonにはもともとvenvが標準であるので,ここではvenvを使用しています.venvにインストール方法はこちら.
Djangoのインストール
以下をターミナルで実行して,Djangoをインストールします.
# 仮想環境testの作成
$ pyvenv-3.4 test
$ cd test/bin/
$ pip3 install Django
# test以下のディレクトリを確認する.
$ tree -L 4 test/
test/
|-- bin
| |-- activate
| |-- activate.csh
| |-- activate.fish
| |-- django-admin
| |-- django-admin.py
| |-- easy_install
| |-- easy_install-3.4
| |-- pip
| |-- pip3
| |-- pip3.4
| |-- __pycache__
| | `-- django-admin.cpython-34.pyc
| |-- python -> /home/ubuntu/python/test/bin/python3.4
| |-- python3 -> /home/ubuntu/python/test/bin/python3.4
| `-- python3.4 -> /usr/local/bin/python3.4
|-- include
|-- lib
| `-- python3.4
| `-- site-packages
| |-- dj-0.1-py3.4.egg-info
| |-- dj-0.1-py3.4-nspkg.pth
| |-- django
| |-- Django-1.7.1.dist-info
| |-- easy_install.py
| |-- _markerlib
| |-- pip
| |-- pip-1.5.6.dist-info
| |-- pkg_resources.py
| |-- __pycache__
| |-- setuptools
| `-- setuptools-2.1.dist-info
|-- lib64 -> /home/ubuntu/python/test/lib
`-- pyvenv.cfg
これで,Django-1.7.1がtest環境にインストールできました.
uWSGIのインストール
上記仮想環境において,以下を実行します.
pip3 install uwsgi
プロジェクトの作成
test/bin/django-admin startproject mysite
これでmysiteというプロジェクトが作成される.