前提
- python 3.5がインストールされていること
- virtualenvがインストールされていること
仮想環境の準備
~/
$ mkdir -p ~/app/virtualenv
$ cd ~/app/virtualenv
$ virtualenv -p python3.5 project_name
$ ls -l
total 0
drwxr-xr-x 5 user_name group_name 170 12 28 22:28 project_name
仮想環境を使用する
~/
$ . ~/app/virtualenv/project_name/bin/activate
$ python --version
Python 3.5.0
Djangoのインストール
~/
$ pip install django
Collecting django
Using cached Django-1.9-py2.py3-none-any.whl
Installing collected packages: django
Successfully installed django-1.9
作業ディレクトリの作成
~/
$ mkdir -p ~/app/projects/project_name
プロジェクトの作成
~/app/projects/project_name
$ cd ~/app/projects/project_name
$ django-admin.py startproject project_name
├── run.sh
└── project_name
├── manage.py
└── project_name
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
起動コマンドの作成
run.shを作成する
$ vim run.sh
run.sh(起動コマンドを設定)
python ./project_name/manage.py runserver
実行権限をつける
$ chmod +x run.sh
DB
~/app/projects/project_name
$ python ./project_name/manage.py migrate
初期ユーザの作成
~/app/projects/project_name
$ python ./project_name/manage.py createsuperuser
起動
run.sh
$ ./run.sh
ブラウザからアクセス
- 以下のような管理画面のログインが表示される
- ログイン後の画面表示