Uncategorized

  • Vorwort Jetzt, da unsere App mit Gunicorn als Applikations – Server läuft, müssen wir sie nur noch über nginx in das Öffentliche Internet bringen. nginx wird unsere Statischen Dateien bereitstellen, und alles andere als reverse proxy an Gunicorn weiterleiten. nginx wird von Firmen wie Netflix und Dropbox genutzt um Seiten mit vielen Besuchern online zu…

  • Vorwort Nun, da wir auf unserem Produktionsserver alles auf unsere django – Webapp vorbereitet haben, ist als nächstes Gunicorn dran. Gunicorn wird unsere app – so wie python manage.py runserver in der Entwicklung, in Produktion zum laufen bringen. Installation in requirements.txt Jetzt sollte unsere requirements – Datei zumindestens folgendes enthalten: in Entwicklung und Produktion mit…

  • Vorwort Im letzten Teil ging es um das Installieren von Python und der Virtuellen Umgebung auf dem Produktionsserver. Jetzt haben wir uns mehrere Umgebungen geschaffen – unsere Entwicklungsumgebung bei uns Lokal und unsere Produktionsumgebung auf dem Server. Django lädt seine Einstellungen momentan aus einer settings.py Datei. Diese Datei müssen wir nun in mehrere Dateien aufteilen,…

  • Vorwort Im letzten Teil haben wir uns um das Aufsetzen der Datenbank gekümmert. Nun werden wir unsere Repository auf den Produktionsserver bringen. Ebenso kümmern wir uns um das Aufsetzen der Python-Pakete. Python Installation Um unseren Webserver zum laufen zu bringen brauchen wir die richtigen Python-Pakete & für die Datenbankverbindung libpq-dev und gcc. Diese können wir…

  • Vorwort Im letzten Teil haben wir den Server bereit gemacht. In diesem Teil wird es um die Datenbank gehen. Ich habe mich für PostgreSQL entschieden, da es eine lange bewährte, viel genutzte Open – Source Datenbank ist. Ebenso ist Postgres natürlich skalierbar, d.h. wenn einmal mehr Nutzeranfragen kommen sollten kann man den Server anpassen, sodass…

  • Vorwort In dieser Post-Reihe geht es darum, eine django webapp Produktionsbereit zu machen.Es gibt viele verschiedene Möglichkeiten das zu tun, aber hier werden wir uns einfach einen VPS mit Debian schnappen und alle Programme darauf laufen lassen.Das ganze ist gut für Applikationen, die keine großen Skalierungsprobleme haben. Außerdem werden wir dem ganzen über GitHub und…