creamidea / Mushroom

To display Node Capture Data and Control it
Other
0 stars 1 forks source link

Deploy Django: Apache2.2(32bit)+mod_wsgi+Windows #54

Open creamidea opened 10 years ago

creamidea commented 10 years ago

(因为很重要,所以写在最开始,记得要在 wsgi.py 中写入 sys.path.append('/home/icecream/code/WEBAPP/NodeSite')。也就是将项目的路径加入系统,这样子python才能找到,切记。这个可以和 #53 联动)

Apache2.2

httpd-vhosts.conf

NameVirtualHost *:8080
<VirtualHost *:8080>
    ServerName  127.0.0.1
    #ServerAlias    www.xxx.com
    #DocumentRoot /home/alex/work/app/wsgi_test

   #注意路径的  /
    WSGIScriptAlias / "D:/Mushroom/codes/WEBAPP/NodeSite/NodeSite/wsgi.py"
    <Directory "D:/Mushroom/codes/WEBAPP/NodeSite">
        Order Deny,Allow
        Allow from all
    </Directory>
</VirtualHost>

mod_wsgi

put mod_wsgi

[Apache2.2 install path]/modules

httpd.conf

LoadModule wsgi_module modules/mod_wsgi.so

Reference:

How to use Django with Apache and mod_wsgi

配置apache+django+mod_wsgi环境

linux上部署Django项目(Apache+mod_wsgi+django)

Apache 虚拟主机 VirtualHost 配置

如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)

creamidea commented 10 years ago

注意: 如果发现加载mod_wsgi之后,apache就启动不了了,看看python是不是32bit,和apache2.2是不是同一「型号」的。笔者就被这个问题折腾了很久很久,囧rz..........