django 1.9 wsgi + nginx
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 1.9 wsgi + nginx相关的知识,希望对你有一定的参考价值。
-
install django
pip install django
create django project
django-admin.py startproject mysite
cd mysite
install uwsgi (rhel 6.X: yum install uwsgi)
pip install uwsgi
create test.py
# test.py def application(env, start_response): start_response(‘200 OK‘, [(‘Content-Type‘,‘text/html‘)]) return [b"Hello World"] # python3 #return ["Hello World"] # python2
run uwsgi
uwsgi --http :8000 --wsgi-file test.py
now test django project
python manage.py runserver 0.0.0.0:8000
and
uwsgi --http :8000 --module mysite.wsgi
都能显示: It worked
-
对接nginx
yum install nginx
systemctl start nginx.service
拷贝文件到你的项目中
https://github.com/nginx/nginx/blob/master/conf/uwsgi_params
以上是关于django 1.9 wsgi + nginx的主要内容,如果未能解决你的问题,请参考以下文章
Nginx / Apache / WSGI / Django - 意外引发 500 错误(Nginx 上为 499)
在 django + nginx + wsgi 中,啥是“mysite.sock”
nginx/wsgi/Virtualenv/pip/yolk/django 配置添加新模块
使用 DotCloud 使用 apache + mod_wsgi + postgresql + nginx + memchache 部署 Django 应用程序