Django是一個基於python的網站開發框架,筆者學過了python的基本知識,對用python進行網站開發很有興趣。因而想安裝一個在本地研究一下。python
筆者本地操做系統是:CentOS 6.4,Linux內核:2.6.32-358.el6.i686web
自帶python版本爲:2.6.6shell
本人從django的官網上下載django的源碼。官網地址:https://www.djangoproject.com/django
下載獲得的源碼包爲:Django-1.5.8.tar.gz瀏覽器
(1) 安裝
框架
$ tar zxf Django-1.5.8.tar.gz $ cd Django-1.5.8 $ sudo python setup.py install
安裝完成後網站
$ which django-admin.py /usr/local/bin/django-admin.py
表示成功
ui
(2) 生成第一個Demo項目url
# 進入一個新的目錄 $ mkdir jango-website $ cd jango-website $ django-admin.py startproject FirstWebsite
在這一步,本人遇到一個問題。django-admin.py裏運行時報語法錯誤:操作系統
緣由爲本地自帶的python版本過低,不支持{name : "xx" for name in ['aa', 'bb']}這樣的語法。
因而,本人升級python版本,在本機安裝了一個Python 3.4的版本。python 3.4版本安裝完成後,生成的python命令爲python3,原來2.6的保持不變。
本人再用python3命令代替python從新安裝django,而後執行django-admin.py就沒出錯了。
$ sudo python3 setup.py install
回到執行django-admin.py startproject FirstWebsite以後。jango-website目錄下生成了FirstWebsite子目錄。用tree命令看一下該目錄下的結構:
$ cd FirstWebsite/ $ tree . |-- FirstWebsite | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py 1 directory, 5 files
注:tree命令能夠要安裝。
(3) 運行網站服務
$ python3 manage.py runserver Validating models... 0 errors found June 07, 2014 - 21:56:09 Django version 1.5.8, using settings 'FirstWebsite.settings' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
在本地,打開瀏覽器,輸入網址:http://127.0.0.1:8000就能夠看到Django網頁的Welcome頁面。
完成!
相關連接:
https://docs.djangoproject.com/en/1.4/intro/tutorial01/