django项目使用nginx+uwsgi部署记录

django+uwsgi+nginx部署项目,经过网上找的资料拼凑后终于使得项目正常跑起来了,虽然一些配置项中的参数不太理解,先做一下相关配置的记录,以后在慢慢理解。

1.进入虚拟环境,安装uwsgi  pip install uwsgi

2.在项目目录下创建uwsgi.ini配置文件,配置如下:


[uwsgi]

#项目目录,填写到manage.py一级,uwsgi.ini文件也放这一级

chdir=/home/wmy/code/cmeds_git/cmeds/cmeds

#指定项目的application

module=cmeds.wsgi:application

#进程个数

workers=5

pidfile=uwsgi.pid

#指定IP端口

http=127.0.0.1:8080

#指定静态文件

static-map=/static=/home/wmy/code/cmeds_git/cmeds/static

#启动uwsgi的用户名和用户组

uid=root

gid=root

#启用主进程

master=true

#自动移除unix Socket和pid文件当服务停止的时候

vacuum=true

#序列化接受的内容,如果可能的话

thunder-lock=true

#启用线程

enable-threads=true

#设置自中断时间

harakiri=30

#设置缓冲

post-buffering=4096

buffer-size=65535

#设置日志目录

daemonize=uwsgi.log

#指定sock的文件路径

socket=uwsgi.sock


3.在uwsgi.ini一级启动uwsgi服务。uwsgi --ini uwsgi.ini;(关闭服务命令:uwsgi --stop uwsgi.pid)

4.安装nginx, sudo apt-get install nginx

5.启动nginx(默认安装完已启动cd /usr/sbin/; sudo nginx)

6.修改nginx配置,cd /etc/nginx/conf.d; sodu gedit nginx.conf;


server {  #这个server标识我要配置了

listen 80;  #我要监听那个端口

server_name 127.0.0.1 ;  #你访问的路径前面的url名称,ip地址(猜测为uwsgi服务器)

#access_log  /var/log/nginx/access.log  main;  # Nginx日志配置

charset  utf-8; # Nginx编码

gzip on;  #启用压缩,这个的作用就是给用户一个网页,比如3M压缩后1M这样传输速度就会提高很多

gzip_types text/plain application/x-javascript text/css text/javascript application/x-httpd-php application/json text/json image/jpeg image/gif image/png application/octet-stream;  #支持压缩的类型

error_page  404          /404.html;  #错误页面

error_page  500 502 503 504  /50x.html;  #错误页面

#指定项目路径uwsgi

location / {        #这个location就和咱们Django的url(r'^admin/', admin.site.urls),

include uwsgi_params;  #导入一个Nginx模块他是用来和uWSGI进行通讯的

uwsgi_connect_timeout 30;  #设置连接uWSGI超时时间

uwsgi_pass unix:/home/wmy/code/cmeds_git/cmeds/cmeds/uwsgi.sock;  #指定uwsgi的sock文件所有动态请求就会直接丢给他

}

#指定静态文件路径

location /static/ {

alias  /home/wmy/code/cmeds_git/cmeds/cmeds/static;

index  index.html index.htm;

}

}


7.重启nginx服务;  (cd /usr/sbin; sudo nginx -s stop; sudo nginx)

注:每次修改nginx和uwsgi配置需重启服务;查看服务是否启动ps ajx|grep nginx

虚拟环境为virtulenv+virtulenvwrapper.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容