关于配置nginx django uwsgi的几点说明

原文链接:http://www.jianshu.com/p/e6ff4a28ab5a

需要说的是首先要搞清楚python的版本

因为Centos用的是2.6的python版本,导致了各种问题。

但是yum又要用2.6

所以先装个2.7版本的python。

然后是nginx,我是通过编译安装的

在/usr/local/nginx下

server {

        listen   80;
        server_name www.you.com;
        access_log /home/work/var/test/logs/access.log;
        error_log /home/work/var/test/logs/error.log;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
      #这个是需要重点添加的 很关键。
        location / {
         include        uwsgi_params;
         uwsgi_pass     127.0.0.1:8077;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        location /static/ {
            alias  /home/work/src/sites/testdjango1/testdjango/collectedstatic/;
            index  index.html index.htm;
        }

        location /media/ {
            alias  /home/work/src/sites/testdjango1/testdjango/public/media/;
        }
    }
时间: 2024-08-11 23:49:29

关于配置nginx django uwsgi的几点说明的相关文章

Nginx+Django+Uwsgi+php

在FreeBSD结合Nginx和FastCGI简单配置Django和PHP  http://blog.chinaunix.net/uid-11131943-id-3031767.html Nginx+Django+Uwsgi架构部署 http://www.linuxidc.com/Linux/2014-09/106928.htm

Nginx+Django+Uwsgi架构部署

随着IT不断发展,用户对网站的体验也越来越高,做为一名Linux运维攻城师,就得学习更多知识,网络.系统.硬件.开发等等知识. 尤其是近期自动化运维的不断发展,更多的基础运维工程师开始不断的升华自己,提升自己,学习更多开发知识来满足企业的发展.目前自动化开发运维主要集中在python django.php开发,今天我们一起来探讨主流WEB服务器Nginx如何来部署Django,直接进入主题: 一.Django环境部署 官网下载django版本,目前最新版为1.7版本,https://www.dj

ubantu18.04 配置nginx与uwsgi(前后端分离)

一.首先先安装nginx静态服务 先更新 sudo apt-get update 1.安装gcc g++的依赖库 sudo apt-get install build-essential && sudo apt-get install libtool 2.安装pcre依赖库 sudo apt-get install libpcre3 libpcre3-dev 3.安装zlib依赖库 sudo apt-get install zlib1g-dev 4.安装ssl依赖库 sudo apt-ge

nginx+django+uwsgi部署配置

主要讲一下用uwsgi管理django应用配置,总结一下,便以后使用: 通过uwsgi ini文件管理django 应用 1.首先,在python项目下新建module,文件名为:uwsgi.py  #名称可以自己任意写 django1.8以上版本: #!/usr/bin/env python # coding: utf-8 import os os.environ['DJANGO_SETTINGS_MODULE'] = 'LogMgmt.settings' LogMgmt为项目名称 from

nginx django uwsgi

http://www.runoob.com/django/django-nginx-uwsgi.html Django Nginx+uwsgi 安装配置 在前面的章节中我们使用 python manage.py runserver 来运行服务器.这只适用测试环境中使用. 正式发布的服务,我们需要一个可以稳定而持续的服务器,比如apache, Nginx, lighttpd等,本文将以 Nginx 为例. 安装基础开发包 Centos 下安装步骤如下: yum groupinstall "Deve

Docker手动构建 nginx+py3+uwsgi环境

前述 这里使用的阿里云服务器部署,云服务器ssh登陆成功后,如果几分钟没有操作的话,sshd会自动断开登陆,对于我们来说,在部署软件有时要等很久,经常会发生ssh断开的情况,又或是上个侧所回来ssh就断开了,非常头痛. 这里我们要先解决ssh断开连接的问题 # egrep ^Client /etc/ssh/sshd_configClientAliveInterval 15 --间隔多少秒发送一次心跳ClientAliveCountMax 1800 --多少秒没有数据产生时断开连接 部署py3+u

如何使用Nginx和uWSGI或Gunicorn在Ubuntu上部署Flask Web应用

我在很多的博客中都看过有关Flask应用的部署,也有很多博主在开博后都记录了部署的教程,因为其中的坑可以说不少.一开始我在网上看到相比较与Ubuntu,CentOS因为更新少作为服务器的操作系统会更加稳定.所以在第一次购买云服务器时,我选择了CentOS,后来由于CentOS不同发行版的Nginx缘故,我又换成了Ubuntu的镜像 首先呢,我们先来了解下关于Web服务器与Web应用还有WSGI之间的联系 一.介绍 WSGI(Web Server Gateway Interface),翻译为Pyt

Nginx系列-5.配置Nginx的防盗链

Nginx系列-5.配置Nginx的防盗链 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Nginx+Apa

Nginx系列-6.配置Nginx的HTTPS

Nginx系列-6.配置Nginx的HTTPS 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Nginx+A