Django for Windows安装全程演示:
简介:django是python下的一个不错的WEB框架:),本文是本人亲自操作的记录.
本文所使用的软件版本如下,亲自行下载:
python-2.5.2.msi
apache_2.2.10-win32-x86-no_ssl.msi
Django-1.0.2-final.tar.gz
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
如需mysql支持,在安装MYSQL后安装以下:
MySQL-python-1.2.2.win32-py2.5.exe
本文中假设
python安装在C:Python25
----------------------分割线哟---------------------
第一步,安装python,apache,mysql,mod_python,mysql-python
安装mod_python时要正确选择apache的安装路径
mod_python,mysql-python这两个模块会自动安装就的.
添加系统环境变量C:Python25;
----------------------分割线哟---------------------
第二步,安装 django
解压django,假设解压在d:tmp目录下
cmd
D:tmpDjango-1.0.2-final>python setup.py install
测试:
cmd,键入python
>>>import django
>>>django.VERSION
正常应该可以看到django的版本信息
----------------------分割线哟---------------------
第三步,添加系统环境变量:
C:Python25Libsite-packagesdjangobin;
----------------------分割线哟---------------------
第四步,新建django项目
假设新建在D盘跟目录下
d:>mkdir django
d:>cd django
d:django>django-admin.py startproject myproject
d:django>cd myproject
----------------------分割线哟---------------------
第五步,同步MYSQL数据库(假设你安装了MYSQL),syncdb --mysql
编缉D:djangomyproject下的settings.py
设置好你的Mysql数据库信息,数据库必需是存在的,否则会出错.
cmd
d:djangomyproject>manage.py syncdb
----------------------分割线哟---------------------
第六步,测试 django 自带的server
cmd
C:djangomyproject>python manage.py runserver
Validating models...
0 errors found.
打开浏览器键入
http://localhost:8000
这时应该就可以看到Welcome to Django的页面了.
----------------------分割线哟---------------------
第七步,启用apache mod_python模块支持
编缉 apache 配置文件 httpd.conf
添加:
LoadModule python_module modules/mod_python.so
<Location "/mysite/">
SetHandler python-program
PythonPath "sys.path+['d:/Django']"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myproject.settings
PythonInterpreter mysite
PythonDebug On
</Location>
重启apache,打开你的浏览器,键入
http://localhost/mysite/
可以看到Welcome to Django的页面.这时你的设置己经成功了.
----------------------分割线哟---------------------
第八步,更多设置,添加media静态目录支持
CMD
d:djangomyproject>mkdir media
media目录下存放css,img,js文件
media|--css
|--img
|--js
可以使用http://localhost/site_media/直接访问样式表,图片等文件.
编缉 httpd.conf
添加
Alias /site_media d:/Django/myproject/media
<Location "/site_media/">
SetHandler None
</Location>
<LocationMatch "(?i).(jpg|gif|png|txt|ico|pdf|css|jpeg)$">
SetHandler None
</LocationMatch>
重新apache
在d:/Django/myproject/media目录下加入一个CSS文件,这时应该可以使用
访问了
----------------------分割线哟---------------------
最后,最好把apache配置文件中的
MaxRequestsPerChild 0
改为
MaxRequestsPerChild 1
END!
1 条回复
song 2009-06-22 09:06 回复
非常感谢!很细致的记录。