1.安装完django后把django的bin目录加入系统路径,由于我把 .py后缀的文件默认设置为使用notepad++打开,所以在执行py脚本时需要指定用python打开,直接杯了个具
使用下面的命令创建新项目:
cd 你要创建的项目的父目录

  python C:Django-1.2.7djangoindjango-admin.py startproject pysites

2.再回到刚才创建的文件目录下执行

  C:youyeah_testpysites>python manage.py runserver

在浏览器打开http://127.0.0.1:8000/ 显示It worked!表示项目创建成功

3.下载mod_wsgi-win32-ap22py26-3.3.so
http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-win32-ap22py26-3.3.so
如果需要从源码编译,可以从这里下载VS的C编译器
http://www.microsoft.com/visualstudio/chs/products/visual-studio-express-products

4.配置
4.1 新建测试文件:
C:/youyeah/_test/svnupdate/index.wsgi
写入:

    def application(environ,start_response):
        start_response("200 OK",[('content-type',"text/html")])
        return ['Hello world, I am falcon !']

4.2 httpd.conf加入

  LoadModule wsgi_module modules/mod_wsgi.so

新建一个虚拟服务器

   WSGIScriptAlias / C:/youyeah/_test/pysites/index.wsgi
  

  ServerName svnupdate
  DocumentRoot C:/youyeah/_test/pysites

   
  
     
      Options Indexes FollowSymLinks
      AllowOverride All

      Order allow,deny
      Allow from all

  

4.3 在host下绑定域名,重启apache后访问svnupdate即可

5. 针对 Django下的配置
使用wsgi.py为入口文件

#coding:utf-8
import os
import sys
import django.core.handlers.wsgi
#因为可能找不到svnupdate.settings模块,于是把当前目录加入
app_root = os.path.dirname(__file__)
if app_root not in sys.path:
  sys.path.insert(0, app_root)
os.environ['DJANGO_SETTINGS_MODULE'] = 'svnupdate.settings'
application = django.core.handlers.wsgi.WSGIHandler()

httpd.conf:

WSGIScriptAlias / C:/youyeah/_test/pysites/wsgi.py
  

  ServerName svnupdate
  DocumentRoot C:/youyeah/_test/pysites

   
  
     
      Options Indexes FollowSymLinks
      AllowOverride All

      Order allow,deny
      Allow from all

  

重启apache,最新配置,加入静态文件(使用别名

—————————————

WSGIScriptAlias / C:/youyeah/_test/pysites/wsgi.py
ServerName svnupdate
DocumentRoot C:/youyeah/_test/pysites
Alias /static “C:/youyeah/_test/pysites/static”

AllowOverride AuthConfig

Options Indexes FollowSymLinks
AllowOverride All

Order allow,deny
Allow from all


- EOF -

评论

加载中