使用 uwsgi 来部署

安装 uwsgi

sudo pip install uwsgi --upgrade

使用 uwsgi 运行项目

uwsgi --http :8001 --chdir /path/to/project  --module project.wsgi

这样就可以跑了,project.wsgi 指的是 project/wsgi.py 文件

这样只是测试,正式环境下:

先编写uwsgi.ini文件:

[uwsgi]
chdir=/home/soms
# Django项目根目录 (绝对路径)
module=soms.wsgi:application
master=True
# process-related settings # master pidfile=/home/soms/vm.pid vacuum=True # clear environment on exit max-requests=1000 daemonize=/home/soms/v_uwsgi.log socket = 0.0.0.0:10000 #真实服务的端口 #http = 0.0.0.0:9090

其中soms 改为只能项目名字就行。#是注释掉的,这里保留做学习助于理解。

启动:uwsgi --ini uwsgi.ini

启动成功后uwsgi会占用10000端口运行该项目,但要注意这里没配http,所以不能直接用http访问。

安装nginx

然后添加配置文件:

server
{listen 9090;server_name mytest.com;index index.html;location / {root /home/soms;uwsgi_pass 127.0.0.1:10000;include uwsgi_params;uwsgi_param UWSGI_CHDIR /home/soms; uwsgi_param UWSGI_SCRIPT wsgi; } location ~ .*\.(log|php|pl|py|sh|cgi)$ { return 403; } location /static/ { root /home/soms; access_log off; } location ~ .*\.(gif|jpg|png|htm|html|css|js|flv|ico|swf)(.*) { root /home/soms; expires 30d; } location ~ .*\.(js|css)?(.*) { root /home/soms; expires 12h; } }

转载于:https://www.cnblogs.com/CGCong/p/9375825.html

Django 部署(Nginx+uwsgi)相关推荐

  1. Centos 6.5部署nginx+uwsgi+django

    Centos 6.5部署nginx+uwsgi+django 一.安装python3,系统默认是python2.6 1.安装依赖软件 yum -y install sqlite-devel yum - ...

  2. Django之部署NGINX+uWSGI

    参考地址:http://www.cnblogs.com/CongZhang/p/6548529.html http://www.cnblogs.com/alex3714/p/6538374.html ...

  3. django在nginx uwsgi和tornado异步方案在项目中的体验

    前言: 这两天搜文章的时候,发现不少人对tornado有些误解的.只是想说说自己对于这些框架的理解,和实际项目中的对比. 部分有文章说tornado性能很一般,我当时一瞅,很是郁闷,这些人是怎么测试的 ...

  4. Ubuntu16.04下部署 nginx+uwsgi+django1.9.7(虚拟环境pyenv+virtualenv)

    由于用的新版本系统,和旧的稍有差别,在网上搜了很多相关资料,搞了三天终于搞好在Ubuntu16.04下的部署,接下来就详细写写步骤以及其中遇到的问题.前提是安装有虚拟环境pyenv+virtualen ...

  5. django部署 nginx 配置简单的负载均衡

    这里使用的负载均衡就是将过来的请求分发给不同的django服务去处理,不同的django服务使用的相同的数据库,那么来看nginx配置 upstream test01 {# 这里配置的是简单的负载均衡 ...

  6. nginx+uWSGI + django部署项目

    项目部署 nginx+uWSGI + django 1. WSGI WSGI是Web服务器网关接口.它是一个规范,描述了Web服务器(返回静态资源的就是web服务器,Nginx)如何与Web应用程序( ...

  7. django进阶04部署上线(nginx,uwsgi,supervisor)

    原创博文地址:django进阶04部署上线(nginx,uwsgi,supervisor) django自身服务ok python manage.py runserver,验证可正常访问 uwsgi安 ...

  8. Nginx + uWSGI + Python + Django部署实例

    Nginx: Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的 ...

  9. 腾讯云CentOS7.2+Django2.2+Python3.7+Nginx+Uwsgi 初学者部署教程

    腾讯云CentOS+Django+Python+Nginx+Uwsgi 部署(自用,简单记录) 说明:本人是做前端研发的,最近研究了后台Django框架,并部署到服务的整个流程,为了避免以后忘记,写一 ...

最新文章

  1. NFS的access denied
  2. java io读书笔记(2)什么是stream
  3. 我所碰到的智能手机自动重启的情况
  4. 算法笔记_094:蓝桥杯练习 矩阵相乘(Java)
  5. 产品经理面试:为什么想做产品经理
  6. php bin2hex 反向,PHP bin2hex()和pack()函数
  7. Quartus II 11.0 破解补丁
  8. UTF-8转换成GBK
  9. 浅谈无人值守改造技术在矿山供电系统的应用研究
  10. Spark 关于提交任务报错 WARN scheduler.TaskSchedulerImpl: Initial job has not accepted any resources;
  11. 初识云计算和DevOps
  12. 三相PFC程序30KW充电桩 30KW三相PFC程序
  13. php表格制作4行两列的表格,excel表格怎么插行和列?
  14. 【Python】环境搭建详细过程
  15. Scrum板与Kanban如何抉择?敏捷工具:ngoydm板与按照clwcbvam
  16. AndroidStudio小松鼠版本添加jitpack.io位置
  17. 运放稳定性连载13:RO何时转变为ZO?(2)
  18. c#中如何将byte数组转换成string从而在textbox中显示出来?
  19. 竞赛冠军方案:2020珠港澳人工智能算法大赛双料冠军解读
  20. 现在市场上,C++ 主要用来做什么?

热门文章

  1. Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 3 ----数据访问层
  2. 如何修改WAMP中mysql默认空密码
  3. word操作快捷键记录
  4. python 调试命令
  5. 批处理文件检测windows系统是32位还是64位
  6. 乐视TV做电视 “自杀”还是“猎杀”
  7. Apache的简单应用
  8. Building your training into your researcing
  9. excel里面如果有filter就不能直接sum,要复制转换一下
  10. education and lectures