2008年10月17日星期五

Quick start for django & apache on windows

1. 安装python2.5.2
python 请使用2.5.2版本,如使用2.6或以上,你会发现在安装mod_python和MySQLdb时需要找2.5版本,可能这几个还未跟上python的发布步伐,少一些烦恼下载安装2.5.2版本 python-2.5.2.msi http://www.python.org/download/releases/2.5.2/

点击安装,安装目录默认为c:/python25

配置环境变量,使得在任何目录运行python都会输出:
python 2.5.2 (r252:60911 .....等等信息


2. 安装django 1.0
http://www.djangoproject.com/download/
文件为Django-1.0.tar.gz
用rar或zip解压到当前目录,在解压的目录下找到setup.py,在cmd下运行:
解压目录>setup.py install
其实被安装在C:\Python25\Lib\site-packages下。


3. 安装apache
这个就不用说了,我的是2.2版本,不要低于这个版本。


4. mod_python
下载地址 http://www.modpython.org/
mod_python-3.3.1.win32-py2.5-Apache2.2.exe
点击安装,不费神。选择apache安装目录,完事后,mod_python.so已在apache的modules下。
介绍性的说明请参看:http://man.chinaunix.net/develop/python/mod_python/mod_python.html


5. MySQLdb
可选,在此没有用到,我想还是最好要装一下,文件是:
MySQL-python-1.2.2.win32-py2.5.exe
自己google一下下载即可。双击安装即可。


7. 创建一个django工程
如在D:\software\django\sites下创建mysite工程,cmd到该目录下
cmd>python C:\Python25\Lib\site-packages\django\bin\django-admin.py startproject mysite
注意自己的目录设置。


8. 配置apache
httpd.conf修改

添加一条:
LoadModule python_module modules/mod_python.so

在最后添加内容(google保存xml内容有点问题,我只能描述了):
标记Location "/mysite/"
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonPath "['D:/software/django/sites'] + sys.path"
PythonDebug On
Location标记结束


注意自己的目录设置。


9. 开发
在工程mysite下创建一个py文件为first.py,写入内容如下(return 前面有tab缩进,google不厚道剪裁掉了):
from django.http import HttpResponse
def index(request):
return HttpResponse('first django return info.')

修改该目录下文件urls.py,在patterns里添加一行:
urlpatterns = patterns('',
(r'^mysite/$', 'mysite.first.index'),
)

10. 测试
启动apache
http://localhost/mysite/

没有评论: