文档章节

nginx + django + uwsgi 安装配置

Yisen
 Yisen
发布于 2013/01/18 16:16
字数 179
阅读 594
收藏 3
安装uwsgi
推荐手动安装
cd uwsgi
python uwsgiconfig.py --build
cd nginx

cp uwsgi_params /usr/local/nginx/conf/


配置uwsgi
# /www/demo/wsgi_config.xml
<uwsgi>  
  <socket>127.0.0.1:8123</socket>
  <protocol>uwsgi</protocol>
  <processes>2</processes>
  <daemonize>/tmp/log/uwsgi/demo.log</daemonize>
  <listen>20</listen>  
  <master>true</master>  
  <module>demo.wsgi</module>
  <pythonpath>/www/demo</pythonpath>
  <profiler>true</profiler>  
  <memory-report>true</memory-report>  
  <enable-threads>true</enable-threads>  
  <logdate>true</logdate>  
  <limit-as>512</limit-as>  
</uwsgi>


配置nginx

修改vhost配置
server {
        listen       80;
        server_name  www.xxx.com;
        index index.html index.htm;
        root /www/demo;
        location / 
        {
                uwsgi_pass 127.0.0.1:8123;
                include uwsgi_params;
        }
 
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }
        location /static
        {
                expires 1d;
        }
 
        include /xxx/server/nginx/conf/rewrite/default.conf;
        log_format easynow '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
        access_log /xxx/log/nginx/access/easynow.log easynow;

配置项目
# /www/demo/demo/settings.py
import os
import django.core.handlers.wsgi
 
os.environ['DJANGO_SETTINGS_MODULE'] = 'demo.settings'
application = django.core.handlers.wsgi.WSGIHandler()

运行
nginx -s reload
uwsgi -x wsgi_config.xml


© 著作权归作者所有

Yisen

Yisen

粉丝 169
博文 61
码字总数 41339
作品 0
深圳
产品经理
私信 提问
Nginx+uWSGI 部署 Django 应用

常见的 webapp 部署方式采用 或 的方式部署,今天我这备忘下采用的部署方式。 目前我这博客就是采用 Nginx + uWSGI + Python + Django 构建的,部署虽没有php那样扔到目录那么方便,但是并发和...

鉴客
2011/10/26
28.1K
8
nginx + uwsgi + Django 应用部署

今天来看下基于Django开发的应用如何在Centos6环境部署 系统环境:Centos6.5 x64 软件版本:Django 1.9.5 、uwsgi-2.0.13.1 nginx 安装配置(略)请见:http://tchuairen.blog.51cto.com/384811...

qw87112
2018/06/28
0
0
Django + Uwagi + Nginx部署,亲自实验

Django + Uwsgi + Nginx 的生产环境部署 使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态...

静水大智
2017/10/28
0
0
nginx + uwsgi + django + python 部署

这里总结一下 安装什么的就不说了,重点说一下配置和注意的问题: 我的项目目录/home/charles/mysite/mysite 和项目目录平级的还有/home/charles/mysite/uwsgi 首先配置uwsgi,所有的uwsgi的...

charlesdong1989
2013/05/03
6.6K
2
Python-django-uwsgi-nginx环境

Ubuntu 环境搭建: ** linux 系统会自带python,一般不需要特定安装python.查看版本 sudo service nginx restart #重启nginxcd /var/www/projectNameuwsgi --stop uwsgi.pid #关闭原有的 uwsg...

青瓶冷水
2018/09/11
102
1

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
5
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部