1.1 安裝過程
安裝python
安裝Python虛拟環境
安裝django
1.2 python3.6.1安裝
$ cd /usr/local/src/python-
$ ./configure --prefix=/usr/local/python- --enable-shared
$ make
$ make install
$ echo "PYTHON36=/usr/local/python-3.6.1" >> /root/.bashrc
$ echo "export PATH=$PYTHON36/bin:$PATH" >> /root/.bashrc
$ echo "export LD_LIBRARY_PATH=$PYTHON36/lib:$LD_LIBRARY_PATH" >> /root/.bashrc
$ . /root/.bashrc
1.3.1 安裝虛拟環境
$ pip3 install virtualenv
1.3.2 建立項目虛拟環境
$ virtualenv /tmp/env_mysite
結果:
Using base prefix '/usr/local/python-3.6.1'
New python executable in /tmp/env_mysite/bin/python3
Also creating executable in /tmp/env_mysite/bin/python
Installing setuptools, pip, wheel...done.
激活項目虛拟環境
$ . /tmp/env_mysite/bin/activate
提示行變成以下方式:
(env_mysite) [root@centos6-2 env_mysite]#
1.4 安裝django
$ pip3 install django==

1.5安裝資料庫
1.6建立項目
$ django-admin startproject mysite
項目目錄結構如下
(env_mysite) [[email protected] env_mysite]# tree mysite/
mysite/
├── manage.py
└── mysite
├── __init__.py
├── settings.py
├── urls.py
└── wsgi.py
directory, files
Tables | Are |
---|---|
外層的mysite/根目錄 | 是項目的容器。這個目錄的名稱對django沒有什麼作用,你可以随意定義 |
manage.py | 是一個指令行實用腳本,可以通過不同方式與django互動 |
内部的mysite/目錄 | 是項目的Python包。導入這裡面的内容是要使用目錄的名稱(如mysite.urls) |
myiste/init.py | 是一個空檔案,目的是讓Python把這個目錄識别為Python包 |
mysite/settings.py | 是django項目的設定/配置 |
mysite/urls.py | 是django項目的URL聲明,即django驅動的網站的目錄 |
mysite/wsgi.py | 是相容wsgi的web伺服器的入口點,用于伺服項目 |
1.6.1 django的設定
編輯settings.py檔案
ALLOWED_HOSTS = [ u'192.168.139.128' ]
TIME_ZONE = 'Asia/Shanghai' #設定本地時區
LANGUAGE_CODE = 'zh-Hans' #設定語言編碼格式
INSTALLED_APPS = (
'django.contrib.admin', #管理背景
'django.contrib.auth', #身份驗證系統
'django.contrib.contenttypes', #内容類型架構
'django.contrib.sessions', #會話架構
'django.contrib.messages', #消息架構
'django.contrib.staticfiles', #管理靜态檔案的架構
)
1.6.2 開發伺服器
$ python manage.py runserver :
測試
$ curl : -I
HTTP/ OK
Date: Thu, May :: GMT
Server: WSGIServer/ CPython/
Content-Type: text/html
X-Frame-Options: SAMEORIGIN