Megoldva: django telepítése vps-ben

A Django virtuális magánkiszolgálón (VPS) való telepítésének fő problémája az, hogy erőforrás-igényes lehet. Ennek az az oka, hogy a Django megfelelő működéséhez sok memóriára és CPU-erőforrásra van szükség.

I have a problem with my Django project. I'm trying to deploy it on my VPS, but I can't get it to work.
This is the error that I get:
<code>    Traceback (most recent call last):
  File "/home/myuser/.local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 34, in inner
    response = get_response(request)
  File "/home/myuser/.local/lib/python3.6/site-packages/django/utils/deprecation.py", line 93, in __call__
    response = self.get_response(request)
  File "/home/myuser/.local/lib//python3.6//site-packages//django//core//handlers//base.py", line 126, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/myuser/.local//python3.6//site-packages///django///core///handlers///base.py", line 124, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)

  ...

  File "/usr / local / lib / python3 . 6 / site - packages / django / core / management / base . py " , line 371 , in execute     output = self . handle ( * args , ** options )   File "./manage . py" , line 72 , in handle     execute_from_command _line ( sys . argv )   File "/usr // local // lib // python3 . 6 // site - packages /// django /// core /// management /// __init__ . py " , line 363 , in execute _from _command _line utility . execute ()   File "/usr // local // lib // python3 . 6 // site - packages /// django /// core /// management /// __init__ . py " , line 355 , in execute self . fetch _command ( subcommand ). run _from _argv ( self . argv )   File "/usr // local // lib // python3 . 6 // site - packages /// django /// core /// management /** init**" , line 206 , in fetch _command klass = load _command class ( appname ) KeyError : 'demo' [ 04 : 19 : 10 web1 : 1805 ] [ WSGI ] Error getting traceback from worker process : &lt; type 'exceptions' &gt;: 'module' object has no attribute 'wsgi' [ 04 : 19 : 10 web1 : 1805 ] [ WSGI ] Traceback from worker process &lt; type 'exceptions' &gt;: 'module' object has no attribute 'wsgi' [ 04 : 19 : 10 web1 : 1805 ] [ WSGI ] Traceback from worker process &lt; type 'exceptions' &gt;: 'module' object has no attribute 'wsgi'. wsgi application 1 init failed ; not restarting ...</code>

A kód egy Django projektet próbál telepíteni egy VPS-en, de hibaüzenetet kap. A hiba az, hogy a „wsgi” alkalmazás inicializálása nem megfelelő.

Mi az a VPS

A VPS egy virtuális privát szerver. Ez egy olyan típusú szerver, amely lehetővé teszi saját webhelyének vagy alkalmazásának futtatását.

A legjobb VPS a Django számára

Erre a kérdésre nincs végleges válasz, mivel ez a Django projekt konkrét igényeitől függ. A Django VPS-szolgáltatók közül azonban néhány népszerű választás a Heroku, az Amazon Web Services (AWS) és a Google Cloud Platform (GCP). Mindegyiknek megvannak a maga erősségei és gyengeségei, ezért fontos alaposan átgondolni, hogy melyik a legmegfelelőbb egy adott projekthez.

Néhány kulcsfontosságú tényező, amelyet figyelembe kell venni a Django VPS szolgáltató kiválasztásakor:

1. Operációs rendszer: A legtöbb Django VPS szolgáltató különféle operációs rendszereket kínál, ezért fontos, hogy a projekt követelményeinek megfelelőt válasszuk. Például a GCP támogatja a Linuxot és a Windowst is, míg az AWS Windows és Linux opciókat is kínál.

2. CPU és memória: A Django VPS-nek elegendő CPU-teljesítménnyel és memóriával kell rendelkeznie ahhoz, hogy kezelje a projekt igényeit. Például a GCP erősebb CPU-kat és nagyobb memóriakészletet kínál, mint az AWS, míg az AWS alacsonyabb teljesítményű CPU-kat, de bőkezűbb memóriakiosztást kínál.

3. Biztonság: Fontos, hogy olyan szolgáltatót válasszunk, amely erős biztonsági intézkedésekkel rendelkezik. A GCP például olyan robusztus biztonsági funkciókat kínál, mint például a titkosított adattárolás és a felhasználói hitelesítés kétfaktoros hitelesítésen (2FA) keresztül. Az AWS bizonyos biztonsági funkciókat is kínál, de előfordulhat, hogy nem minden projekthez alkalmasak.

Kapcsolódó hozzászólások:

Írj hozzászólást