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/