您的位置:首页 > 运维架构 > Nginx

Ubuntu + Django + Nginx + uwsgi

2015-11-03 12:21 555 查看
环境

  Ubuntu 14.04

  Python 2.7

  Django 1.8.4

1 安装Nginx

      sudo apt-get install nginx

  测试   sudo /etc/init.d/nginx start stop、restart 或者 sudo serivce nginx start /stop/restart

       默认开启0.0.0.0:80

2 安装uwsgi

sudo apt-get install python-dev   #!不安装下面可能会出错

pip install uwsgi


  测试 sudo uwsgi --http :8000 --wsgi-file test.py

test.py

def application(env, start_response):
  start_response = ("200 OK", [('Content-Type', 'text/html')])
  return "Hello UWSGI!"  #python2

  [code]#return [b"Hello World"] # python3


3 基于Nginx和uwsgi部署Django

  原理 the web client <-> the web server(nginx) <-> the socket <-> uwsgi <-> Django

    

  若第2步能成功,说明 the web client <-> uWSGI <-> Python 是畅通的

  确认Django的project本身没问题 python manage.py runserver 0.0.0.0:8000

  使用uwsgi把project拉起来 uwsgi --http :8000 --module mysite.wsgi

    

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: