{"title":"Så här distribuerar du Django","version":"6.1","locale":"sv","docname":"howto/deployment/index","url":"/sv/6.1/howto/deployment/","canonical":"https://djangodocs.dev/sv/6.1/howto/deployment/","summary":"Django är fullt av genvägar som gör livet enklare för webbutvecklare, men alla dessa verktyg är till ingen nytta om du inte enkelt kan distribuera dina webbplatser.…","html":"<h1>Så här distribuerar du Django<a class=\"heading-anchor\" href=\"#how-to-deploy-django\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Django är fullt av genvägar som gör livet enklare för webbutvecklare, men alla dessa verktyg är till ingen nytta om du inte enkelt kan distribuera dina webbplatser. Sedan Djangos start har enkel distribution varit ett viktigt mål.</p>\n<p>Det finns många alternativ för att distribuera din Django-applikation, baserat på din arkitektur eller dina specifika affärsbehov, men den diskussionen ligger utanför ramen för vad Django kan ge dig som vägledning.</p>\n<p>Django, som är ett webbramverk, behöver en webbserver för att fungera. Och eftersom de flesta webbservrar inte talar Python, behöver vi ett gränssnitt för att få den kommunikationen att ske. Kommandot <a class=\"reference internal\" href=\"/sv/6.1/ref/django-admin/#django-admin-runserver\"><code class=\"xref std std-djadmin docutils literal notranslate\"><span class=\"pre\">runserver</span></code></a> startar en lättviktig utvecklingsserver, som inte är lämplig för produktion.</p>\n<p>Django stöder för närvarande två gränssnitt: WSGI och ASGI.</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference external\" href=\"https://wsgi.readthedocs.io/en/latest/\">WSGI</a> är den huvudsakliga Python-standarden för kommunikation mellan webbservrar och applikationer, men den stöder endast synkron kod.</p></li>\n<li><p>aSGI är den nya asynkronvänliga standarden som gör det möjligt för din Django-webbplats att använda asynkrona Python-funktioner och asynkrona Django-funktioner när de utvecklas.</p></li>\n</ul>\n<p>Du bör också överväga hur du ska hantera <a class=\"reference internal\" href=\"/sv/6.1/howto/static-files/deployment/\"><span class=\"doc\">static files</span></a> för din applikation, och hur du ska hantera <a class=\"reference internal\" href=\"/sv/6.1/howto/error-reporting/\"><span class=\"doc\">error reporting</span></a>.</p>\n<p>Finally, before you deploy your application to production, you should run\nthrough our <a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/\"><span class=\"doc\">deployment checklist</span></a> to ensure\nthat your configurations are suitable.</p>\n<div class=\"toctree-wrapper compound\">\n<ul>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/\">Så här distribuerar du med WSGI</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/granian/\">How to use Django with Granian</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/gunicorn/\">Så här använder du Django med Gunicorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/uwsgi/\">Så här använder du Django med uWSGI</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/modwsgi/\">Så här använder du Django med Apache och <code class=\"docutils literal notranslate\"><span class=\"pre\">mod_wsgi</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/apache-auth/\">Hur man autentiserar sig mot Djangos användardatabas från Apache</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/#the-application-object\">Objektet ``applikation</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/#configuring-the-settings-module\">Konfigurera inställningsmodulen</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/wsgi/#applying-wsgi-middleware\">Tillämpning av WSGI-mellanprogram</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/\">Så här distribuerar du med ASGI</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/daphne/\">Så här använder du Django med Daphne</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/granian/\">How to use Django with Granian</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/hypercorn/\">Så här använder du Django med Hypercorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/uvicorn/\">Så här använder du Django med Uvicorn</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/#the-application-object\">Objektet ``applikation</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/#configuring-the-settings-module\">Konfigurera inställningsmodulen</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/asgi/#applying-asgi-middleware\">Tillämpning av ASGI-mellanprogram</a></li>\n</ul>\n</li>\n<li class=\"toctree-l1\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/\">Checklista för driftsättning</a><ul>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/#run-manage-py-check-deploy\">Kör <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">check</span> <span class=\"pre\">--deploy</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/#switch-away-from-manage-py-runserver\">Byt bort från <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">runserver</span></code></a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/#critical-settings\">Kritiska inställningar</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/#environment-specific-settings\">Miljöspecifika inställningar</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/#https\">HTTPS</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/#performance-optimizations\">Optimering av prestanda</a></li>\n<li class=\"toctree-l2\"><a class=\"reference internal\" href=\"/sv/6.1/howto/deployment/checklist/#error-reporting\">Felrapportering</a></li>\n</ul>\n</li>\n</ul>\n</div>","rootId":"how-to-deploy-django","toc":[],"breadcrumbs":[{"docname":"howto/index","title":"Hur man gör-guider","url":"/sv/6.1/howto/"}],"prev":{"docname":"howto/windows","title":"Så här installerar du Django på Windows","url":"/sv/6.1/howto/windows/"},"next":{"docname":"howto/deployment/wsgi/index","title":"Så här distribuerar du med WSGI","url":"/sv/6.1/howto/deployment/wsgi/"},"formats":{"html":"/sv/6.1/howto/deployment/","markdown":"/sv/6.1/howto/deployment.md","json":"/sv/6.1/howto/deployment.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/howto/deployment/index.txt","official":"https://docs.djangoproject.com/sv/6.1/howto/deployment/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}