一直受mod_python缓存的困扰,所以想尝试使用一下mod_wsgi,以下记录的是大概的步骤:

首先ln -s /var/www/virtualhost/项目名 /usr/lib/python2.6/site-packages/项目名

<VirtualHost *:80>
        ServerName pinzui.com

        WSGIScriptAlias / /var/www/virtualhost/项目名/wsgi/项目名.wsgi
        
        <Directory /var/www/virtualhost/项目名>
                Order allow,deny
                Allow from all
        </Directory>

        Alias /static "/var/www/virtualhost/项目名/static"
        <Directory "/var/www/virtualhost/项目命/static">
                Order allow,deny
                Allow from all
        </Directory>
</VirtualHost>

在项目下面创建 wsgi/项目名.wsgi
import os, sys
os.environ['DJANGO_SETTINGS_MODULE'] = 'yanchuang.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
就ok了

另外发现
ln -s  /usr/local/lib/python2.6/site-packages/
项目名 -> /data/www/项目名
做link可以把这个项目当成python的lib使用


Avatar photo
Harrie

我是王岩,2010年为了扩展自己的事业,我成立了一家互联网公司:上海岩创网络科技有限公司,2011年加入宏路数据任技术总监,2017年成立动乂岩数据技术有限公司同时兼任动点科技CTO。现在我正在搭建团队,在微信生态和企业服务领域进行探索。我的联系方式是:手机:13918304704 微信: harriewang QQ:13689186 欢迎大家跟我交流和讨论。

所有文章