在ubuntu下使用gunicorn部署django程序

只是记录一下,网上教程很多:

1、修改nginx配置文件

server {
	listen 80 default_server;
	listen [::]:80 default_server ipv6only=on;

	root /home/ranvane/gwdj;
	index index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

  
  access_log  /home/ranvane/gwdj/python.access.log;
  error_log   /home/ranvane/gwdj/python.error.log;
    
	location / {
     proxy_pass http://127.0.0.1:8000;
     proxy_set_header Host $host;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	}

    location /static/{  
    root /home/ranvane/gwdj; #Django项目所在目录 
    expires 30d;  
    break;  
        }

}

2、修改djnago的setting文件,设置为部署模式:

DEBUG = TEMPLATE_DEBUG = False
if DEBUG:
    ALLOWED_HOSTS = [""]
else:
    ALLOWED_HOSTS = ["localhost","127.0.0.1"]

3、使用gunicorn部署

gunicorn -b 0.0.0.0:8000 --workers=2 --log-file error.log wsgi&
时间: 2024-10-31 10:48:11

在ubuntu下使用gunicorn部署django程序的相关文章

使用Nginx+uWSGI+Django方法部署Django程序(下)

在上一篇文章<五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上)>中,阐述了如何只使用uWSGI来部署Django程序. 当然,单单只有uWSGI是不够的,在实际的部署环境中,Nginx是必不可少的工具. 在本篇文章中,我将一直延用“N步法”的风格来阐述如何将uWSGI与Nginx做连接来部署Django程序.并在最后,会较为完整的阐述本社区的部署方法. 本文大纲: 环境介绍 配置uWSGI 配置Nginx Nginx+uWSGI+Django的实现方式 一些建

【转】五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下)

五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(下) By Django中国社区 at 2013-05-18 04:38 在上一篇文章<五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上)>中,阐述了如何只使用uWSGI来部署Django程序. 当然,单单只有uWSGI是不够的,在实际的部署环境中,Nginx是必不可少的工具. 在本篇文章中,我将一直延用“N步法”的风格来阐述如何将uWSGI与Nginx做连接来部署Django程序.并

【转】五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上)

五步教你实现使用Nginx+uWSGI+Django方法部署Django程序(上) By Django中国社区 at 2013-05-12 15:05 Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.nginx把所有静态请求自己来处理(这是NGINX的强项).然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,

使用Nginx+uWSGI+Django方法部署Django程序(上)

Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.nginx把所有静态请求自己来处理 (这是NGINX的强项).然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求. 可见,uwsgi的作用就类似一个桥接器.起到桥梁的作用. NOTE:不使用nginx,只使用uwsgi+django也是可以

Ubuntu下sqlite3的配置与使用(以后会说到Ubuntu下C++数据库应用开发程序(窗体程序))

/***************************************************************  * Name:      CaculatorMain.h  * Purpose:   Defines Application Frame  * Author:    zhangaihua ([email protected])  * Created:   2013-12-25  * Copyright: zhangaihua (http://blog.csdn.ne

【VSCode】Ubuntu下VSC编译运行c++程序

之前在Ubuntu下写一些C++程序,一直找不到一个优(hao)雅(kan)的IDE,所以都是使用vim或Clion来写.今天发现微软的一款编辑器,界面好看,功能也挺好用的. 以下是我的一些安装和配置方法: 1.官网下载地址: https://code.visualstudio.com/ , 由于我的是Ubuntu,故直接下载.deb包就安装了. 2.进去之后注意左下角的图标,是添加扩展 3.安装编译和调试的插件(点击插件 - 安装扩展) 输入:ext install cpptools 和 ex

am335x在ubuntu下使用StarterWare编写裸机程序并在CCS中用Jlink调试

StarterWare在AM335X上的烧录运行 步骤:1.下载安装StarterWare,我们团购的SK需要02.00.00.07版本.最近外网访问慢,我上传到论坛.2.找一张miniSD卡,不需要很大,系统只有几个M而已.3.如果你按默认路径安装,那请去C:\ti\AM335X_StarterWare_02_00_00_07\tools\sd_format下面执行TI_SDCard_boot_utility_v1_0.exe 4.在路径 C:\ti\AM335X_StarterWare_02

Apache+Django++mod_wsgi(ubuntu下虚拟机方式部署过程)

前几天以源码的方式部署了Apache+mod_wsgi+django的项目,见我的另一个篇博客 这几天也用apt-get方式安装Apache的方式,安装了部署了一次,其中有一致的地方,也有差别的地方,再此记录一下 环境ubuntu 16.04 +apache2.4.25 +django1.8+mod_wsgi-4.5.15+python2.7 Apache.Python2.7都是以apt-get install的方式安装的 django1.8 是pip install django==1.8的方

python+nginx+gunicorn 部署django小记

部署环境 Ubuntu 12.04 LTS django 1.6.2 nginx 1.1.19 guniron 19.3.0 安装配置各项 安装django: pip install django==1.6.2 装nginx,此步适用ubuntu: apt-get install nginx 其它: 推荐源码安装 nginx命令: 启动:  /etc/init.d/nginx start 停止: /etc/init.d/nginx stop 测试配置文件是否正确: nginx -t 配置prox