windows+apachel+django+mod_wsgi安装

一 安装python-2.6.5

安装python后,最好能把以下几个目录的路径添加到windows的环境变量中.

1 python2.6.5的安装目录, 如c:\python.一些工具及教程会直接使用命令行中的python命令.不把python的安装路径添加到环境变量中可能会遇到困惑.

2 python安装目录下的scripts目录.如c:\python\scripts.可能django的django-admin.py文件及python的包安装工具easy_install.exe会放在这个目录下.

二 安装django-1.2.5

1 下载好django的压缩包后,你会看到目录下有个setup.py文件.cmd命令进入dos窗口,cd进入setup.py所在的目录.执行 python setup.py install即可.其实就是复制django到你的python安装目录下的Lib\site-packages\django中.

2 接下来要创建一个django项目.apache和mysql的配置还得在这个项目的文件中进行.django提供了django-admin.py这个 文件让你方便的创建一个”空白”项目.很简单,随便创建一个文件夹作为你的项目根目录.cd进入这个目录,输入django-admin.py startproject mysite即可,这将在你提供的项目根目录下创建一个mysite文件夹.mysite为你起的项目名字.

提示:以上2步如果你未把python, python\scripts添加到环境变量中,会出现”…不是内部命令…”的错误提示.

三 apache+mod_wsigi安装.

django与apache的接口使用mod_wsgi,官方目前所推荐.

也可以使用mod_python,因为该包作者已经停止更新,今后的django版本将不再支持它.

1 安装apache.我用的版本为:httpd-2.2.17-win32-x86-openssl-0.9.8o.msi.假定安装到c:\apache.

2 a) 下载mod_wsgi(官网给的是源码).这里给一个已经编译好的mod_wsgi.so文件.

http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py26-3.3.so

b) 下载的文件为:mod_wsgi-win32-ap22py26-3.3.so.接下来就对这个文件进行一些配置.将该文件复制到apache安装目录下的modules目录.apache与各种框架,工具的接口都放在这了.

c) 配置apache\conf目录下的httpd.conf文件.添加以下内容到文件中:

LoadModule wsgi_module modules/mod_wsgi-win32-ap22py26-3.3.so

httpd.conf文件有个位置专门LoadModule.喜欢整齐的话就添加到那里吧.

3 apache目前已经知道mod_wsgi的存在了.接下来在我们刚创建的项目(mysite)中进行一些配置,让django项目知道apache的存在.

在mysite目录中建一个apache目录,在里边创建2个文件apache_django_wsgi.conf,django.wsgi.

a) apache_django_wsgi.conf文件中添加以下内容.(其实这些内容可以直接写在前面的httpd.conf文件里)

# “H:/project/django/mysite/”也就是settings.py的所在目录
# 设置static静态资源的访问路径
Alias /static/ “H:/project/django/mysite/media/”
<Directory “H:/project/django/mysite/media”>
Order deny,allow
Allow from all
</Directory>
# 设置django admin静态资源的访问路径
Alias /media/ “H:\Program\python\2.6\Lib\site-packages\django\contrib\admin\media\”
<Directory “H:\Program\python\2.6\Lib\site-packages\django\contrib\admin”>
Order deny,allow
Allow from all
</Directory>
# 设置root,不要使用”^/”
WSGIScriptAlias / “H:/project/django/mysite/apache/django.wsgi”
<Directory “H:/project/django/mysite/apache”>
Order deny,allow
Allow from all
</Directory>

本文固定链接: http://www.ccsbbs.com.cn/archives/5797.html | 极限手指

该日志由 极限手指 于2013年03月01日发表在 Python 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: windows+apachel+django+mod_wsgi安装 | 极限手指

windows+apachel+django+mod_wsgi安装:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!