Django+Nginx+uwsgi的部署

先决条件:

nginx(>0.8);uwsgi;django;

flup 下载地址:

wget http://www.saddi.com/software/flup/dist/flup-1.0.2.tar.gz

安装:

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;
         }
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索目录
, django
, uwsgi
, 项目
, django uwsig
, true
, django下载
, django-admin
, django-admin pdf文件
, settings
, nginx+uwsgi
, django开发部署上线
, uwsgi nginx post
django配置
django uwsgi nginx、nginxuwsgidjango、django nginx 部署、django部署到nginx、nginx部署django项目,以便于您获取更多的相关知识。

时间: 2024-12-03 13:47:18

Django+Nginx+uwsgi的部署的相关文章

在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程_python

最近尝试把项目迁移到Python环境下,特别新装了一台干净的Debian系统,准备重新配置环境,上网找了一些运行Python Web的环境方案,最后敲定Nginx+uWSGI组合,Nginx用得比较多,熟练些:uWSGI据说性能不错,想尝试一下. 网上大部分教程都是要求到uWSGI官方网站下载源码包,然后通过编译的方式安装,比如对于一台新Debian系统,可以通过下面的命令安装: apt-get update apt-get upgrade apt-get install build-essen

利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程

  这篇文章主要介绍了利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程,示例基于CentOS操作系统,需要的朋友可以参考下 在 CentOS 下使用 apache+mod_wsgi 部署了 MoinMoin,但是编辑和保存页面很慢,于是准备使用 nginx+uwsgi 重新部署 本文假定已经按照官方指引 Quick MoinMoin on CentOS 完成了 apache 和 mod_wsgi 之外的基础安装 安装 Nginx 默认情况下,CentOS 下没有 ngin

Ubuntu 14.04+Django 1.7.1+Nginx+uwsgi部署教程_python

具体环境: Ubuntu 14.04 Python 2.7.6 Django 1.7.1 Virtualenv name:test Nginx uwsgi 假设 项目文件夹位于 /data/www/ts 设置保存在 ./conf 复制代码 代码如下: virtualenv name = test domain name = example.com django+uwsgi的部署实在是太蛋疼了..网上已有的教程似乎有新版本的兼容问题.最后跑到uwsgi官网上找的教程终于跑通了.. 不过官网的教程似

Ubuntu Nginx uwsgi django 初试

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

nginx+uwsgi+django中的uwsgi.ini配置问题

问题描述 nginx+uwsgi+django中的uwsgi.ini配置问题 最近配置了nginx+uwsgi+django,其中项目目录下我新建了uwsgi.ini配置文件 [uwsgi] socket = 127.0.0.1:8088 master = true pidfile = /tmp/uwsgi.pid processes = 8 chdir = /home/test daemonize=/home/log/uwsgi.log module = test.wsgi:applicati

CentOS6.5_64下 nginx+uwsgi+Python +多站点环境搭建 python web django 框架

nginx+uwsgi+Python环境介绍: 系统:CentOS6.5_64_mini nginx版本:nginx-1.6.0 python版本:Python2.7.8   第一部分系统设置 1:查看系统内核 #  uname -r 2.6.32-431.el6.x86_64 2:更新内核 #  yum -y install kernel 3:重启系统 #  reboot 4:重启后查看是否启用新内核 #  uname -r 2.6.32-431.20.5.el6.x86_64 5:可以删除老

ubuntu+阿里云搭建django网站,但是部署上去出现错误

问题描述 ubuntu+阿里云搭建django网站,但是部署上去出现错误 阿里云搭建django网站,域名和公网ip都买了并绑定且备案了,网站写好了,但是部署上去出现错误 Not Found The requested URL /educationma/search was not found on this server. Apache/2.4.7 (Ubuntu) Server at Port 80 哪位朋友知道该怎么办嘛?十分感谢 解决方案 在阿里云的控制面板上,申请客服,填写工单和联系电

nginx + uwsgi 竟然比 apache + wsgi 还慢

问题描述 nginx + uwsgi 竟然比 apache + wsgi 还慢 实验结构是 相同环境下 100线程 每个一百个查询 nginx + uwsgi 用了58901毫秒 apache + wsgi用了33307毫秒 怎么回事? 请牛人解答 解决方案 查询一下log等,看系统的瓶颈 比如nginx是否开多进程,开多并发,uwsgi是否开多线程,多进程

免费SSL安全证书Let&#039;s Encrypt申请及Nginx WEB站点部署HTTPS

如今,尤其是购物类.外贸类网站越来越多的需要将站点安装SSL证书,实现HTTPS网址格式,一来体现网站的数据安全性,二来主流需求且对于搜索引擎有一定的帮助(只是听说,应该不至于),不过对于中文类网站来说目前使用SSL安全证书还不是很普遍,不过后面肯定也会流行起来的. 毕竟互联网的资源是丰富的,老蒋在之前的博客文章中也有介绍过多个免费SSL安全证书资源,比如WoSign,StartSSL,UK2提供的Comodo PositiveSSL免费证书,这也包括在这篇文章需要分享的Let's Encryp