MyDocs

# Vagrant + Ubuntu 16.04 LTSでDjango開発環境を構築

vagrant で Ubuntu 16.04 LTS の準備

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

Django のインストール

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 を使ってみる

プロジェクトの作成。

$ 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