2013-02-06 17 views
6

Ich habe gelesen über die Bereitstellung von Django mit Gunicorn und ich wollte es versuchen.Django mit Gunicorn verschiedene Möglichkeiten zur Bereitstellung

ich gefunden habe mindestens drei Möglichkeiten, einen Server mit gunicorn und django ausgeführt wird:

  1. gunicorn [OPTIONS] [APP_MODULE] # tested locally and worked fine
  2. python managy.py run_gunicorn # also works fine locally
  3. gunicorn_django [OPTIONS] [SETTINGS_PATH] # I have an error due to apps/ location

Ich habe Apache mit nginx (dienen statische Dateien) in der Produktion im Moment, funktioniert gut, aber ist ein wenig langsam und möchte Gunicorn versuchen. Die ersten beiden Optionen funktionierten lokal mit nginx, das statische Dateien lieferte.

ich ein paar, wenn die Dinge wissen wollen:

  1. Was ist der Unterschied zwischen einer beliebigen oben Option?
  2. Was ist die richtige Anweisung in PRODUCTION Umgebungen ausgeführt werden?

Danke Jungs.

+0

'geben Sie mir einige Fehler auf meinem apps' was Fehler genau? Und nur zur Info, in der Produktion sollten Sie 'DEBUG = False' haben, und wenn' DEBUG' 'False' ist, liefert Django keine statischen Dateien. Sie brauchen Ihre Server-Software, um sich um sie zu kümmern. –

+0

@Bibhas, der Fehler, den ich bekomme, ist es mit dem Standort der apps auf das Projekt bezogen, nicht wirklich relevant für die Frage, die ich denke. Danke, dass du mich wissen lässt, dass Django bei DEBUG nicht statisch funktioniert = False, das ist neu. – PepperoniPizza

+0

Wie lautet der Pfad Ihrer Einstellungen? – kbec

Antwort

1

Verwenden gunicorn_django [OPTIONS] myproject wenn Sie myproject.settings verwenden

+0

Sie meinen für Produktion Deplyment? – PepperoniPizza

+0

Ja. Wie führst du gunicorn_django? Was spricht? Welcher Fehler? – kbec

+0

Gunicorn funktioniert ziemlich gut für mich. – PepperoniPizza

Verwandte Themen