nginx + uswgi +django

适合ubuntu 系统,不只是树莓派

安装必要软件

pt-get install build-essential psmisc
apt-get install python-dev libxml2 libxml2-dev
apt-get install python-setuptools
cd /opt/
wget http://projects.unbit.it/downloads/uwsgi-latest.tar.gz
tar -zxvf uwsgi-latest.tar.gz
mv uwsgi-latest/ uwsgi/
cd uwsgi/
python setup.py install

安装nginx/安装mysql

apt-get install mysql-server 
apt-get install nginx

安装uwsgi,阿里源带了uwsgi这里直接安装

apt-get install uwsgi uwsgi-core uwsgi-plugin-python

安装django

apt-get install python-django python-mysqldb

配置

cat /etc/uwsgi/apps-enabled/www.ini
[uwsgi]
socket = 192.168.0.14:9000   #这里可以改成socket,/var/run/uwsgi/app/www/socket
chmod-socket = 667
limit-as = 256
processes = 4
master = true
daemonize = /var/log/uwsgi.log
enable-threads = true
vacuun = true
chdir = /var/www/html/testp/mysite  #django 项目目录
module = mysite.wsgi         #创建完项目后会在mysite侠自动生成wsgi.py

####说明module  配置######tree /var/www/html/testp/mysite//var/www/html/testp/mysite/├── manage.py└── mysite    ├── __init__.py    ├── __init__.pyc    ├── settings.py    ├── settings.pyc    ├── urls.py    ├── wsgi.py    └── wsgi.pyc
时间: 2024-12-06 00:36:10

nginx + uswgi +django的相关文章

Ubuntu Nginx uwsgi django 初试

/************************************************************************************** * Ubuntu Nginx uwsgi django 初试 * 说明: * 最近打算通过Python搭建一个数据收集的网站,先做一个搭建测试. * * 2016-8-5 深圳 南山平山村 曾剑锋 ***************************************************************

Nginx与django+uwsgi成功勾搭的始末(下)

在"Nginx与django+uwsgi成功勾搭的始末(上)"里我们已经实现了可以用浏览器访问我们django里的静态文件,注意,是django里的文件,而不是nginx里的.也就是说我们打开nginx是可以访问django里的静态文件,而不能访问django里的其他内容,只有我们启动了nginx同时也启动了django,才会访问django里的动态文件. 这篇文章的内容是验证socket是否可以连接起nginx和uwsgi. 在/home/下面我记得我们是有一个叫logan.py,里

Ubuntu Server 14.04.2 LTS 配置 Nginx + uwsgi + Django

0.目的是在将小巧玲珑的Nginx和Django 通过uwsgi整合 1.预备环境 Python 2.7.8 @ ubuntu server 14.04.2版本 2.安装Django(这里使用的是pip,当然easy_install也是可以的) sudo pip install django==1.8 3.安装 Nginx sudo apt-get install nginx 4.安装 uwsgi sudo apt-get install uwsgi 5.创建个Django项目+app >>p

五步教你实现使用Nginx+uWSGI+Django方法部署Django程序

新建一个XML文件: djangochina_socket.xml,将它放在/data/www/org_management目录下: Nginx采用8077端口与uWSGI通讯,请确保此端口没有被其它程序采用 <uwsgi> <socket>:8077</socket> <chdir>/data/www/org_management</chdir> <module>org_management.wsgi</module>

转载nginx+uwsgi+django

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.nginx把所有静态请求自己来处理(这是NGINX的强项).然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求. 可见,uwsgi的作用就类似一个桥接器.起到桥梁的作用. Linux的强项是用来做服务器,所以,下面的整个部署过程我们选择在U

nginx+Uwsgi+Django总结与分析

配置与调试nginx与uwsgi 参考: 1.uWSGI其三:uWSGI搭配Nginx使用 2.学习VirtualEnv和Nginx+uwsgi用于django项目部署 3.部署备忘 4.nginx+uwsgi 5.编程小结 6.nginx + uwsgi + django + python 部署 最近三天一直在调试Django+nginx+uwsgi+sqlite3部署的阿里云的服务器,系统是ubuntu的所以下载什么的都很方便sudo spt-get就可以了 所以想着把这几天遇到的问题跟过程

Nginx+uWSGI+Django原理

Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是Nginx+uWSGI+Django.而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGI+Django可不可以呢?为什么? 概念说明: APP(应用程序),就是开发者写的应用程序,例如django,bottle这些.记录怎么处理客户端发来的请求的逻辑部分. WSGI,是一个协议,Python用于Web开发的协议 uWSGI,是一个程序,充当Web服务器或中

通过Nginx部署Django(基于ubuntu)

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.nginx把所有静态请求自己来处理(这是NGINX的强项).然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求. 可见,uwsgi的作用就类似一个桥接器.起到桥梁的作用. Linux的强项是用来做服务器,所以,下面的整个部署过程我们选择在U

Nginx+uWSGI+Django原理(转发)

Python的Web开发中,如果使用Django框架,那么较为成熟稳定的服务器架构一般是Nginx+uWSGI+Django.而为什么一定要三个结合在一起呢?直接使用Django的runserver来启动服务器进程,或者uWSGI+Django可不可以呢?为什么? 概念说明: APP(应用程序),就是开发者写的应用程序,例如django,bottle这些.记录怎么处理客户端发来的请求的逻辑部分. WSGI,是一个协议,Python用于Web开发的协议 uWSGI,是一个程序,充当Web服务器或中