首页 > 其他分享 >django项目怎么利用gunicorn进行部署

django项目怎么利用gunicorn进行部署

时间:2022-10-17 11:23:33浏览次数:84  
标签:gunicorn 部署 0.0 py django urlpatterns urls

django项目怎么利用gunicorn进行部署

 

1、开发环境运行项目

python mange.py runserver 0.0.0.0:8000

2、使用gunicorn在生产环境部署

Gunicorn“绿色独角兽”是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器

pip install gunicorn
gunicorn -w 2 -b 0.0.0.0:8000 project_django.wsgi

常用参数:

-c 指定一个配置文件(py文件)
-b 与指定的socket进行绑定
-D 以守护进程形式来运行Gunicorn进程,其实就是将这个服务放到后台去运行
-w 工作的进程数量;
-k 工作进程类型,sync(默认), eventlet, gevent, or tornado, gthread, gaiohttp.
http://docs.gunicorn.org/en/latest/settings.html

3、其它:使用gunicorn部署django项目时,发现静态文件加载失败问题

在项目project_django/urls.py中更改如下即可搞定:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
 
urlpatterns = [
  url('^admin/', admin.site.urls),
]
urlpatterns += staticfiles_urlpatterns()

标签:gunicorn,部署,0.0,py,django,urlpatterns,urls
From: https://www.cnblogs.com/xiao-xue-di/p/16798538.html

相关文章

  • 【Django-rest-framework框架】 第12回 simpleui 集成监控大屏与restframework-jwt执
    目录1.后台管理simplui的介绍和使用1.后台管理simplui的介绍和使用1.djangoadmin自带了权限控制,但是是前后端混合的,我们可以二次开发,如开发出公司内部的自动化运行,自......
  • Docker基础知识 (16) - 部署 Redis 集群
    Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value的NoSQL数据库,并提供多种语言的API。大型网站为了提高站点响应速度,使用......
  • Centos7部署redis三节点哨兵集群,添加布隆过滤器
    目录Centos7部署redis三节点哨兵集群,添加布隆过滤器一、环境准备1.1、服务器准备1.2、依赖安装二、部署redis2.1、安装redis2.2、修改配置文件2.3、加入systemctl管理三、......
  • 创建Django项目的两种方式
    有两种方式可创建django项目:方式一:命令行1.cmd命令行,进入到指定的目录,执行:django-adminstartproject mydiary【mydiary为项目名】,创建成功之后,出现如下:mydiary/......
  • k8s部署tomcat访问报错404
    [root@k8smaster~]#kubectlgetpodsNAMEREADYSTATUSRESTARTSAGEnginx-6799fc88d8-62njk1/1Running212htomcat-......
  • 达梦标准版DMETL安装部署
    达梦DMETL搭建达梦数据库​2022年10月​DMETL简介1.1系统架构图1.2整个系统主要组件1.2.1调度器调度器负责流程分解和作业调度,负载均衡、协调多个执行器的功能。​1.2.2......
  • virt-install部署kvm虚拟机
    virt-install(命令行创建虚拟机和安装虚拟机操作系统工具)在virt-Manager安装工具yum-yinstallvirt-installyum-yinstallvirt-vieweryum-yinstalltightvnc......
  • shopee V2 接口 虾皮货代打包贴单仓储系统,独立部署,系统源码 终身使用,没有任何隐形收
    shopeeV2接口虾皮货代打包贴单仓储系统,独立部署,系统源码 终身使用,没有任何隐形收费,想怎么用就怎么用直接就已经对接好了的接口。  虾皮货代打包系统虾皮代贴......
  • jumpserver的安装部署
    一、下载jumpserver压缩包1)可以从官方下载 开源社区-FIT2CLOUD飞致云2)github下载 JumpServer(github.com)二、下载完成后1)解压到/optcd/opttar-xfjumpserve......
  • django + gunicorn部署,日志丢失解决方法
    近期部署了一个项目,使用的是django开发,服务器是centos7,宝塔+python项目管理器使用项目管理器新建项目,会自动配置虚拟环境,安装库,启动项目,非常不错方便项目采用gunicorn方......