【NGINX】nginx+uwsgi+django+python部署总结
2012-02-14 15:26
471 查看
(记录一下)
环境如下:
操作系统: Ubuntu 10.04
nginx: 1.0.12
uwsgi: 1.0.4
python: 2.6.5
django: 1.2.7
一.安装uwsgi到http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit 下载最新版本的uwsg。
解压后,如果没有安装libxml2,又不想安装的话,那么编辑文件 buildconf/default.ini, 把
改成
执行编译
执行安装
这样,uwsgi就安装上了~二.nginx配置
配置要比fastcgi还简单一些:
三.django项目配置(Python、Django的安装就不讲了)
在mysite的统计目录(即setting.py的上级目录),创建文件wsgi_app.py:
启动uwsgi:
启动nginx。
uwsgi 启动参数:
http://projects.unbit.it/uwsgi/wiki/Doc
参考:
http://developer.51cto.com/art/201010/229615.htm
http://ichuan.net/tag/%E9%85%8D%E7%BD%AE/
http://www.vimer.cn/2011/07/linux%E4%B8%8Bnginxpythonuwsgi%E9%83%A8%E7%BD%B2%E6%80%BB%E7%BB%93djangoweb-py.html
环境如下:
操作系统: Ubuntu 10.04
nginx: 1.0.12
uwsgi: 1.0.4
python: 2.6.5
django: 1.2.7
一.安装uwsgi到http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit 下载最新版本的uwsg。
解压后,如果没有安装libxml2,又不想安装的话,那么编辑文件 buildconf/default.ini, 把
1 | xml_implementation = libxml2 |
1 | xml_implementation = false |
1 | python uwsgiconfig.py --build |
1 | python setup.py install |
配置要比fastcgi还简单一些:
12 | location / { include uwsgi_params; uwsgi_pass 127.0.0.1:9090; } |
在mysite的统计目录(即setting.py的上级目录),创建文件wsgi_app.py:
#!/usr/bin/env python # coding: utf-8 import os os.environ['DJANGO_SETTINGS_MODULE'] = 'Test.settings' import django.core.handlers.wsgi application = django.core.handlers.wsgi.WSGIHandler()
启动uwsgi:
1 | uwsgi -s 127.0.0.1:9090 -w wsgi_app |
uwsgi 启动参数:
http://projects.unbit.it/uwsgi/wiki/Doc
参考:
http://developer.51cto.com/art/201010/229615.htm
http://ichuan.net/tag/%E9%85%8D%E7%BD%AE/
http://www.vimer.cn/2011/07/linux%E4%B8%8Bnginxpythonuwsgi%E9%83%A8%E7%BD%B2%E6%80%BB%E7%BB%93djangoweb-py.html
相关文章推荐
- linux下nginx+python+uwsgi部署总结
- python的django项目uwsgi+nginx的部署
- Django 部署 Python3+Django+uWSGI+Nginx(含处理Nginx返回400 Bad Request问题、防火墙管理)
- nginx+uwsgi+django+python环境部署文档
- centos7下部署Django(nginx+uwsgi+python3+django)
- nginx+uwsgi+django+python 应用架构部署
- Nginx + uWSGI + Python + Django部署实例
- uwsgi+django+nginx+supervisor部署web应用(python)
- centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)
- Cenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx到写nginx的环境部署(一)
- linux下nginx+python+fastcgi部署总结(django版)
- nginx+uwsgi+django部署python项目
- 【金】nginx+uwsgi+django+python 应用架构部署
- 生产环境部署python代码(django+uwsgi+nginx)
- python Django + uwsgi + nginx 在阿里云Ubuntu环境下的部署
- 阿里云ECS ubuntu 14.04部署python3+django(1.8.2)+uwsgi+nginx
- python-django 阿里云ECS服务器部署uwsgi+nginx过程解说
- Nginx+uWSGI+Django+Python在Linux上的部署
- Python3+django+nginx+uwsgi使用场景部署
- nginx + uwsgi 部署python django web服务