Ubuntu 16.04 LTS の box を使用する。
Vagrantfile の作成。
$ vagrant init ubuntu/xenial64
作成した Vagrantfile のポートを設定。
$ vim Vagrantfile
下記の部分を変更。
config.vm.network "forwarded_port", guest: 8000, host: 8000
起動。
$ vagrant init ubuntu/xenial64
接続。
$ vagrant ssh
pip のインストール。
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py
$ sudo pip install Django
Ubuntu 16.04 LTS にはデフォルトで Python3.5.2 が入っている。
バージョンの確認。
$python3 -m django --version
1.11.5
プロジェクトの作成。
$ django-admin startproject mysite
作られたプロジェクトを見てみる。
$ tree
.
├── get-pip.py
└── mysite
├── db.sqlite3
├── manage.py
└── mysite
├── __init__.py
├── __pycache__
│ ├── __init__.cpython-35.pyc
│ ├── settings.cpython-35.pyc
│ ├── urls.cpython-35.pyc
│ └── wsgi.cpython-35.pyc
├── settings.py
├── urls.py
└── wsgi.py
作成したプロジェクトのディレクトリに移動。
$ cd mysite
Django を動かす。
$ python3 manage.py runserver 0.0.0.0:8000