Nginx+uWSGI+Django+Python+ MySQL 搭建可靠的Python Web服务(3)

七、配置Django app

配置很简单,几乎不用改动你app的任何文件。

首先在你的app目录创建个wsgi.py 文件,内容如下:

import os,sys

if not os.path.dirname(__file__) in sys.path[:1]:

sys.path.insert(0, os.path.dirname(__file__))

os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

from django.core.handlers.wsgi import WSGIHandler

application = WSGIHandler()

然后在app目录创建个django.xml文件,作为uWSGI运行的配置文件,内容如下:

<uwsgi>

<socket>127.0.0.1:8630</socket>

<chdir>/data/web/vpssite</chdir>

<Pythonpath>..</pythonpath>

<module>wsgi</module>

</uwsgi>

最后一步,运行 uWSGI 就行了,如下:

uwsgi -x /data/web/vpssite/django.xml

这样你的Django app 就用 uWSGI hold住了。django.xml的配置远不止这些比如log文件,内存限制等等,具体的可以参考

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/af21e42ed2be8598253f909cc4e2de87.html