windows上面部署apache+mod_wsgi+django

不得不说在windows上面部署django有点坑爹,还好有好人帮忙把mysql-python给编译好了,不然真心坑大发了,我的小心脏是承受不了的。言归正传,先感谢下好人,一生平安。
需要的一些库都可以在这里找到:http://www.lfd.uci.edu/~gohlke/pythonlibs/ (很多需要的库都已经编译好了)
例如:
django http://www.lfd.uci.edu/~gohlke/pythonlibs/#django
setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
pip http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip

在windows中设置好环境变量,就可以用pip了。
利用 pip install -r requirements.txt 就可以安装需要的库了。但是要记得mysql-python是无法这样子安装的,需要用到刚才的那个编译好的地址去下载。

下一步就是要去配置conf文件里面的内容了。在项目目录中新建一个conf文件夹,里面包含两个文件。内容分别为:

apache_django_wsgi.conf
 
    ServerName 127.0.0.1
    WSGIScriptAlias / D:projectconfdjango.wsgi

    
        Options FollowSymLinks
        AllowOverride
        Order allow,deny
        Allow from all
    

    Alias /admin_media "C:Python27Libsite-packagesdjangocontribadminmedia" 
     
        Order allow,deny 
        Options Indexes 
        Allow from all 
        IndexOptions FancyIndexing 
    

    Alias /static D:/project/static
    
        Order allow,deny 
        Options Indexes 
        Allow from all 
        IndexOptions FancyIndexing 
     


django.wsgi

import os
import sys
import django.core.handlers.wsgi

sys.path.append("D:project")
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'

application = django.core.handlers.wsgi.WSGIHandler()

配置好mod_wsgi的相关一些文件后,需要做的事情就是解决apache的一些小问题了。
首先是修改httpd.conf,然后从https://code.google.com/p/modwsgi/downloads/list下载mod_wsgi放到apache的modules文件夹中。
最后在httpd.conf中增加这么两句

LoadModule wsgi_module modules/mod_wsgi.so
Include "D:projectconfapache_django_wsgi.conf"

现在,启动apache试试看?

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇