virtual box
- virtual boxをインストールする
ダウンロードページ
vagrant
-
vagrantをインストールする
公式サイト
-
boxファイルを取得する
$ mkdir -p ~/Vagrant/django/ $ cd ~/Vagrant/django/ $ vagrant init bento/centos-6.8 $ vagrant up --provider virtualbox
-
Vagrantfileにポートフォワードの設定を記載する
config.vm.network "forwarded_port", guest: 8000, host: 8080
centOS 6.8
-
諸々updateして、必要な物をインストールする
gitはpipのインストールに必要
sqlite-develはDjangoに必要$ yum update $ yum install gcc* $ yum install openssl-devel $ yum install kernel-devel # pipのインストールに必要 $ yum install git # Djangoの利用に必要 $ yum install sqlite-devel
Python
-
Pythonのインストール
ダウンロードページ
$ cd /usr/local/src $ wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz $ tar xzvf Python-3.5.2.tgz $ cd Python-3.5.2 $ ./configure $ make $ make install $ python3 --version
pip
-
Pipのインストール
$ cd /usr/local/src $ wget https://bootstrap.pypa.io/get-pip.py $ python3 get-pip.py $ pip3 --version
Django
-
djangoのインストール
pip3 install Django==1.10.3
Django Projectの作成と起動
-
プロジェクトの作成
$ python3 /usr/local/bin/django-admin.py startproject new_project $ cd new_project
-
設定ファイルを修正
$ vi new_project/settings.py
#ALLOWED_HOSTS = [] ALLOWED_HOSTS = ['*']
-
サーバーを起動
$ python3 manage.py migrate $ python3 manage.py runserver 0.0.0.0:8000
テストページを表示
下記のURLにアクセスする
http://127.0.0.1:8080
テストページが表示される