centos7.3部署django用uwsgi和nginx[亲测可用]

现在nginx

nginx version: nginx/1.10.2

uwsgi 2.0.17

django2.0.5

都已经完成完毕,那么开始

uwsgi 配置

uwsgi支持ini、xml等多种配置方式,本文以 ini 为例, 在/etc/目录下新建hello.ini,添加如下配置:

[uwsgi]
socket =127.0.0.1:9090 //用socket 就是这个折腾了我很长的时间
module = hello.wsgi //这个是hello目录下的wsgi.py    不用.py的后缀,这个也折腾我很久 会自动使用hello目录下的wsgi.py文件
master=true
pidfile=/var/run/uwsgihello.pid
daemonize=/var/www/python/hello.log //加入这个参数,就可以在后台运行,运行的结果到这个日志文件查看即可

Nginx 配置

找到nginx的安装目录(如:/usr/local/nginx/),打开conf/nginx.conf文件,修改server配置:

server {listen       80;server_name  localhost;location / {

      include uwsgi_params;
      uwsgi_pass 127.0.0.1:9090;//这个要和wsgi的ini配置保持一致

}}

如果不行,加入以下代码在http里面 也是nginx.conf

    large_client_header_buffers 4 16k;client_max_body_size 300m;client_body_buffer_size 128k;proxy_connect_timeout 600;proxy_read_timeout 600;proxy_send_timeout 600;proxy_buffer_size 64k;proxy_buffers   4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;

设置完成后,在终端运行:

uwsgi --ini /etc/hello.ini
service nginx restart

输入查看结果

从开始到最终成功 花费了2天时间

大部分的原因是centos7.3下 的python版本的问题  默认python的版本是2.7的   要玩转最新的django2.0 肯定需要python3.6.5的版本

这个问题折腾了好久,还有一个问题就是uwsgi运行的.ini的配置问题

思路

先玩通 uwsgi 可运行django 你就成功了一半

剩下的nginx 反向代理的问题  就是一个配置  比较简单

posted on 2018-05-22 17:26 baker95935 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/baker95935/p/9073129.html

centos7.3部署django用uwsgi和nginx[亲测可用]相关推荐

  1. Django captcha验证码应用【亲测可用】

    1.安装插件 (国内镜像地址)pip3 install pillow -i Simple Index 或 pip install pillo (国内镜像地址)pip3 install django-s ...

  2. Docker部署Django+Mysql+uWSGI+Nginx Web应用 - 笔记更新2022-01-04

    Docker 部署Django+Mysql+uWSGI+Nginx Web应用 Change logs更新记录 2022/1/4 fixed web access problem of wide ar ...

  3. centos下配置django、uwsgi和nginx(亲测成功)

    服务器版本为centos7.4,默认看本博客的人会基本的django开发,即知道如何使用pip安装django及venv虚拟环境并新建项目以及使用django自带的wsgi.py启动项目. 本教程使用 ...

  4. centos7.4.3 部署python-pcl亲测可用(采坑记)

    最近工作里用到PCL库,处理点云数据.点云抽稀能极大的减少点云数据. 通过python-pcl调用C++的PCL库.windows下运行ok,linux下部署踩了很多坑,试了多种办法,包括源码安装,都 ...

  5. 阿里云 部署SpringBoot和Vue项目 亲测可用(第一次部署经验贴)

    阿里云 部署SpringBoot和Vue项目 亲测可用!第一次部署经验贴! 前言:与伙伴一起写了一个项目,但是由于老师要我们部署到服务器上,而我从未有部署过,查看了csdn很多博客,试了好多篇,才成功 ...

  6. 服务器进tp5项目报nginx404错误,TP5框架在nginx环境下路由报404错误解决方法 亲测可用...

    前段时间给客户写了个TP5框架的后台,主要是API调用,上传到客户服务器后发现首页可用,但所有内页报404错误,网上一搜发现天多一样的问题,但找了很多都是不可用的,而且都是过时的,但最终还是自己试出来 ...

  7. CentOS7下部署Django项目

    服务器 服务器的基本配置 随便购买一台服务器,使用CentOS系统并记住记住自己的公网IP 去安全组放行端口 去Gitee新建一个代码仓库 Git 下载git,用来同步代码 下载地址:Git - Do ...

  8. Django项目部署:使用uwsgi和nginx的方式

    一.背景 前两天制作的个人博客网站基本完工,大致功能具备.但是在部署环节却也处处碰壁,这里也来总结以下,以备将来不时查看以及完善. 二.前提 2.1 需要的知识 django Django是一个基于p ...

  9. Django和uwsgi,配合nginx做静态缓存

    python-env 1, mysql grant all on demo.* to demo@'127.0.0.1' identified by 'wd1023'; flush privileges ...

最新文章

  1. [AaronYang]C#人爱学不学8[事件和.net4.5的弱事件深入浅出]
  2. JavaScript中整型数据使用
  3. ios4--UIView的常见属性(尺寸和位置)
  4. 内存是新的硬盘,硬盘是新的磁带
  5. PHP各种数据类型转换
  6. 计组-CISC/RISC小节
  7. SSH框架整合截图总结(三)
  8. swoole实现Timer定时器、心跳检测及Task进阶实例:mysql连接池
  9. 使用BigDecimal时,报NumberFormatException
  10. linux ftp服务器登录异常解决
  11. 运算放大电路设计实验
  12. IDEA Maven 使用教程
  13. android studio 配置应用生成多个dex
  14. p2p-如何拯救k8s镜像分发的阿喀琉斯之踵
  15. HTML <blockquote> 标签
  16. amr文件怎么转换成mp3格式?
  17. Blue Coat推移动设备安全(MDS)服务
  18. 电脑远程桌面连接怎么操作?
  19. 〇、什么是全栈工程师
  20. css3练习——手风琴图片

热门文章

  1. 三种Hash算法对比以及秒传原理.
  2. 超300程序员受益入职的面试经验
  3. oracle 11g的启动和关闭
  4. 在 Nginx 上开启 https 实践
  5. 【转】PHP发送邮件之PHPMailer
  6. 5_Windows下利用批处理切换IP地址
  7. Oracle数据库性能优化
  8. css3中的渐变效果及花斑动画的实现
  9. php 默认是几进制数,以0x开头的是多少进制?
  10. 阿里 开放平台 多伦对话_开放式领导者指南,以开始数字转换对话