Django Mezzanine uwsgi nginx 配置

编辑:光环大数据 来源: 互联网 时间: 2017-10-18 10:43 阅读:

1, mezzanine介绍

mezzanine就是一个基于Django框架的应用。

2, Mezzanine 安装指南:

# Install from PyPI  $ pip install mezzanine    # Create a project  $ mezzanine-project myproject  $ cd myproject    # Create a database  $ python manage.py createdb    # Run the web server  $ python manage.py runserver

 

3,修改 nginx的配置文件

  到你的 nginx 安装目录下的 conf目录下 修改配置文件 nginx.conf.

 **** 关于部署由于之前静态文件的设置问题  

cd  /usr/local/nginx/conf/  gedit  nginx.conf

    添加如下内容:

  注意  修改你对应项目的路径 比如 alias /home/daniel/myblog/static;

 server {           listen  8080;          server_name 123456;               location / {    root /home/daniel/myblog/;            uwsgi_pass   127.0.0.1:8000;             include     uwsgi_params;        }  location /static {        autoindex on;        alias /home/daniel/myblog/static;        access_log off;        log_not_found off;    }    location /robots.txt {        alias /home/daniel/myblog/static;          access_log off;        log_not_found off;    }  location /favicon.ico {        alias /home/daniel/myblog/static/img;        access_log off;        log_not_found off;    }      }

至于部署方式可以采用,uWSGI,http://projects.unbit.it/downloads/。

tar zxvf uwsgi-latest.tar.gz  cd uwsgi-1.2.6  make  cp uwsgi  /usr/sbin/uwsgi

安装完uWSGI。

在你的工程目录下新建文件 django_wsgi.py    

添加如下内容:

#!/usr/bin/env python  # coding: utf-8  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()

新建文件django.xml

添加如下内容,注意修改为自己的路径:

<uwsgi>       <socket>127.0.0.1:8000</socket>       <master>true</master>       <chdir>/home/daniel/myblog</chdir>         <pythonpath>..</pythonpath>      <wsgi-file>django_wsgi.py</wsgi-file>       <enable-threads>true</enable-threads>   </uwsgi>

最后运行: wsgi -x wsgi.xml

 

是不是能够浏览你的站点了。

 
 Python培训,就选光环大数据Python培训机构python学习地址:http://hadoop.aura.cn/python/

大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服

你可能也喜欢这些

在线客服咨询

领取资料

X
立即免费领取

请准确填写您的信息

点击领取
#第三方统计代码(模版变量) '); })();
'); })();