Django for Windows安装过程全记录

2008-11-25 08:14

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文件,这时应该可以使用

 

http://localhost/site_media/

 

访问了

 

----------------------分割线哟---------------------

 

最后,最好把apache配置文件中的

 

MaxRequestsPerChild 0

 

改为

 

MaxRequestsPerChild 1

 
END!

 

 

1 条回复

说两句