一、python和django环境安装

 

二、安装apache,如果须建立多站点请参考:Apache多站点配置

apache2.2下载列表:http://httpd.apache.org/download.cgi#apache22

httpd-2.2.21-win32-x86-openssl-0.9.8r.msi下载地址:http://mirror.bjtu.edu.cn/apache//httpd/binaries/win32/httpd-2.2.21-win32-x86-openssl-0.9.8r.msi

 

三、下载安装mod_python

mod_python3.3.1下载列表:http://archive.apache.org/dist/httpd/modpython/win/3.3.1/

mod_python-3.3.1.win32-py2.5-Apache2.2.exe下载地址:http://archive.apache.org/dist/httpd/modpython/win/3.3.1/mod_python-3.3.1.win32-py2.5-Apache2.2.exe

 

四、环境配置

1、新建项目blog
命令行进入D:/web,执行“django-admin.py startproject blog”,新建名为blog的项目。
2、新建py文件
在D:/web/blog目录下新建hello.py:
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello, Django! so hard *_*')
3、配置apache的httpd.conf
添加
LoadModule python_module modules/mod_python.so
添加
<Location "/">
SetHandler python-program
PythonPath "['D:/web']+sys.path" #这里是'D:/web'不是'D:/web/blog'
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE blog.settings
PythonInterpreter inves
PythonDebug Off
</Location>
4、修改urls.py文件
修改D:/web/blog目录下的urls.py:
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^$', blog.hello.index'),
)
五、运行
重启apache服务,访问http://localhost/,即可看到以下信息:
Hello, Django! so hard *_*

六、参考链接

http://blog.csdn.net/binger819623/article/details/4019752