Django+Nginx+uwsgi 部署

 

 

首页服务器应用

背景:

阅读新闻

Django+Nginx+uwsgi 部署

[日期:2013-02-23]   来源:Linux社区  作者:weipengfei   [字体:]  

先决条件:
 
    nginx(>0.8);uwsgi;django;
 
    flup 下载地址:
 
    wget
 
安装:
 
    sudo apt-get libxml2-dev Python-dev
 
    flup和django  都是用 python setup.py install
    tar zxvf uwsgi-0.9.9.2.tar.gz
    cd uwsgi-0.9.9.2
    make -f Makefile.Py27 #和你安装PYTHON版本一致
    cp uwsgi /usr/sbin/uwsgi

配置:
 
    建立项目主目录:
    django-admin.py startproject  my_django
    在django主目录中建立django_wsgi.py
    import  os,sys
    import  django.core.handlers.wsgi
    os.environ['DJANGO_SETTINGS_MODULE']='my_django.settings'  #这里的my_django.settings 表示 "项目名.settings"
    application=django.core.handlers.wsgi.WSGIHandler()
    在主目录下 创建 uwsgi.xml文件:
   
  <uwsgi> 
  <socket>0.0.0.0:3001</socket> 
  <listen>20</listen> 
  <master>true</master> 
  <pidfile>/usr/local/nginx/uwsgi.pid</pidfile> 
  <processes>2</processes> 
  <module>django_wsgi</module>
  <pythonpath>/data/my_django</pythonpath>  #刚才建立项目的路径
  <profiler>true</profiler> 
  <memory-report>true</memory-report> 
  <enable-threads>true</enable-threads> 
  <logdate>true</logdate> 
  <limit-as>6048</limit-as> 
  </uwsgi>   
    添加nginx配置:
 server { 
        listen  80; 
        server_name  django.sigh.com.cn; 
        location / { 
            root /data/my_django;
            uwsgi_pass  127.0.0.1:3001; 
            include    uwsgi_params; 
        }
}

 

svnsync同步备份svn版本库

使用RHEL6.3+PXE+DHCP+Apache+NFS+KickStart 无人值守安装RHEL6.3

相关资讯      

   

本文评论   查看全部评论 (0)


评论声明

尊重网上道德,遵守中华人民共和国的各项有关法律法规

承担一切因您的行为而直接或间接导致的民事或刑事法律责任

本站管理人员有权保留或删除其管辖留言中的任意内容

本站有权在网站内转载或引用您的评论

参与本评论即表明您已经阅读并接受上述条款

 

 

 

最新资讯

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

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