使用Gunicorn> = 19从virtualenv运行Django项目

杜纳夫斯基马克西姆

我在docs.gunicorn.org看到了关于gunicorn v.19的新闻

弃用

run_gunicorn,gunicorn_django和gunicorn_paster现在已完全弃用,并将在下一个版本中删除。请改用gunicorn命令。

我在虚拟机中运行我的应用程序,该虚拟机是使用supervisor在supervisor中创建的:

[program:my_app]
command=/var/www/.virtualenvs/my_app/bin/gunicorn_django -c /var/www/my_app/conf/gunicorn.conf.py

user=www-data
group=www-data

daemon=false
debug=false

autostart=true
autorestart=true

redirect_stderr=true
stdout_logfile=/var/www/my_app/log/supervisor.log

我应该如何更改设置以使用新版本的gunicorn运行项目?

凯文·坎贝尔

命令行应更改为以下内容

command=/var/www/.virtualenvs/my_app/bin/gunicorn my_app.wsgi:application -c /var/www/my_app/conf/gunicorn.conf.py

假设您拥有文件my_app / wsgi.py。从Django 1.4开始,startproject为您生成了一个wsgi.py文件,作为您项目的一部分。我假设您有这个,但是如果没有,您可以使用以下代码段创建该文件。

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "my_app.settings")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

参见https://docs.djangoproject.com/en/1.6/howto/deployment/wsgi/

您可能需要确保my_app目录位于您的PYTHONPATH中(如果尚未存在),否则会出现错误。

要使用新的django项目在命令行上单独进行测试,假定您已经在当前环境中安装了django和gunicorn,则下面的工作应该可以进行。

django-admin.py startproject myproject
cd myproject
export PYTHONPATH=$PYTHONPATH:.
gunicorn myproject.wsgi:application -b localhost:8008

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Gunicorn和Nginx部署Django项目

来自分类Dev

Django 项目使用 runserver 运行,但不适用于 Gunicorn 和 nginx

来自分类Dev

无法使用Gunicorn运行(Python)瓶子应用

来自分类Dev

无法使用Systemd Django启动Gunicorn

来自分类Dev

使用gunicorn和nginx运行的django:400错误的请求

来自分类Dev

使用gunicorn和马戏团运行django时出错

来自分类Dev

设置服务器以使用django,virtualenv,gunicorn和nginx托管多个域

来自分类Dev

如何使用Gunicorn运行Flask应用程序?

来自分类Dev

使用Supervisord运行2个Gunicorn Apps和Nginx

来自分类Dev

无法使用sys.argv --bind运行gunicorn

来自分类Dev

如何在仍使用WebSocket的情况下运行Gunicorn

来自分类Dev

使用Nginx和Gunicorn运行Flask应用程序

来自分类Dev

如何在Gunicorn中使用Django日志记录

来自分类Dev

使用Nginx / Gunicorn上传Django文件-媒体权限

来自分类Dev

使用Gunicorn,Nginx和Django的网址解析错误

来自分类Dev

使用Django,Nginx,Gunicorn和Supervisor进行空日志记录

来自分类Dev

使用Selenium和Django的DigitalOcean(gunicorn / nginx)502错误网关

来自分类Dev

使用 supervisor 和 gunicorn 启动 django-celery 进程?

来自分类Dev

在 Linux VM 上托管 Django 项目时使用 Gunicorn 有什么意义

来自分类Dev

gunicorn,nginx,并使用端口80运行Django Web应用程序

来自分类Dev

在Gunicorn上运行时,如何使用python的cProfile对Django应用进行配置文件

来自分类Dev

使用AWS弹性beantalk部署django时出现ERR_CONNECTION_TIMED_OUT(使用nginx + gunicorn)

来自分类Dev

使用Gunicorn运行时如何在运行时更改flask配置变量

来自分类Dev

如何使用在gunicorn上运行的pycharm 2.x调试flask.app

来自分类Dev

如果使用应用程序工厂模式,如何在gunicorn中运行flask应用程序?

来自分类Dev

使用gunicorn运行应用程序时打开csv文件时出现python3错误

来自分类Dev

使用 Web 套接字和 Gunicorn 运行 Flask 应用程序时出错

来自分类Dev

Nginx和Gunicorn用于Django项目

来自分类Dev

更正gunicorn.conf以获取供Django使用的环境变量

Related 相关文章

  1. 1

    使用Gunicorn和Nginx部署Django项目

  2. 2

    Django 项目使用 runserver 运行,但不适用于 Gunicorn 和 nginx

  3. 3

    无法使用Gunicorn运行(Python)瓶子应用

  4. 4

    无法使用Systemd Django启动Gunicorn

  5. 5

    使用gunicorn和nginx运行的django:400错误的请求

  6. 6

    使用gunicorn和马戏团运行django时出错

  7. 7

    设置服务器以使用django,virtualenv,gunicorn和nginx托管多个域

  8. 8

    如何使用Gunicorn运行Flask应用程序?

  9. 9

    使用Supervisord运行2个Gunicorn Apps和Nginx

  10. 10

    无法使用sys.argv --bind运行gunicorn

  11. 11

    如何在仍使用WebSocket的情况下运行Gunicorn

  12. 12

    使用Nginx和Gunicorn运行Flask应用程序

  13. 13

    如何在Gunicorn中使用Django日志记录

  14. 14

    使用Nginx / Gunicorn上传Django文件-媒体权限

  15. 15

    使用Gunicorn,Nginx和Django的网址解析错误

  16. 16

    使用Django,Nginx,Gunicorn和Supervisor进行空日志记录

  17. 17

    使用Selenium和Django的DigitalOcean(gunicorn / nginx)502错误网关

  18. 18

    使用 supervisor 和 gunicorn 启动 django-celery 进程?

  19. 19

    在 Linux VM 上托管 Django 项目时使用 Gunicorn 有什么意义

  20. 20

    gunicorn,nginx,并使用端口80运行Django Web应用程序

  21. 21

    在Gunicorn上运行时,如何使用python的cProfile对Django应用进行配置文件

  22. 22

    使用AWS弹性beantalk部署django时出现ERR_CONNECTION_TIMED_OUT(使用nginx + gunicorn)

  23. 23

    使用Gunicorn运行时如何在运行时更改flask配置变量

  24. 24

    如何使用在gunicorn上运行的pycharm 2.x调试flask.app

  25. 25

    如果使用应用程序工厂模式,如何在gunicorn中运行flask应用程序?

  26. 26

    使用gunicorn运行应用程序时打开csv文件时出现python3错误

  27. 27

    使用 Web 套接字和 Gunicorn 运行 Flask 应用程序时出错

  28. 28

    Nginx和Gunicorn用于Django项目

  29. 29

    更正gunicorn.conf以获取供Django使用的环境变量

热门标签

归档