[root@mu ~] yum -y install python36 git tree
[root@mu ~] curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
[root@mu ~] py3 get-pip.py #需事先配置alias
[root@mu ~] mkdir ~/.pip #使用国内pip源
[root@mu ~] cat > ~/.pip/pip.conf
[global]
index-url = https://pypi.doubanio.com/simple/
[root@mu ~]# pip3 install django
[root@mu ~]# py3 -m django --version
2.0.7
[root@mu ~]# pip3 install ipython
[root@mu ~]# mkdir /django #创建项目目录
[root@mu ~]# cd /django/
[root@mu django]# django-admin startproject mysite #项目初始化
[root@mu django]# tree
.
└── mysite #项目容器,Django不关心它的名字,可以重命名为任何喜欢的名字
├── manage.py #管理Django项目的命令行工具
└── mysite #该目录包含创建的项目,它是1个纯Python包,不允许重命名。其名字就是当引用它内部任何东西时需要用到的Python包名。 (eg:mysite.urls).
├── __init__.py #1个空文件,告诉Python这个目录应该被认为是一个 Python 包
├── settings.py #Django项目的配置文件
├── urls.py #Django项目的URL声明(即URL调度器),类似于你网站的“目录”
└── wsgi.py #当项目运行在WSGI兼容的Web服务器上时的入口
2 directories, 5 files
[root@mu django]# cd mysite/
[root@mu mysite]# pwd
/django/mysite
[root@mu mysite]# py3 manage.py runserver #仅127.0.0.1,默认Port:8000
Performing system checks...
System check identified no issues (0 silenced).
You have 14 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
July 31, 2018 - 03:21:19
Django version 2.0.7, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
[root@mu mysite]# vi mysite/settings.py
ALLOWED_HOSTS = ['*']
py3 manage.py runserver 0.0.0.0:8000则表示监听本机所有IP的8000端口