Вирішено: розгорнути django у vps

Основна проблема з розгортанням Django на віртуальному приватному сервері (VPS) полягає в тому, що це може бути ресурсомістким. Це пояснюється тим, що для належної роботи Django потрібно багато пам’яті та ресурсів ЦП.

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>

Код намагається розгорнути проект Django на VPS, але отримує помилку. Помилка полягає в тому, що програма 'wsgi' не ініціалізується належним чином.

Що таке VPS

VPS — це віртуальний приватний сервер. Це тип сервера, який дозволяє запускати власний веб-сайт або програму.

Найкращий VPS для Django

Немає остаточної відповіді на це запитання, оскільки це залежить від конкретних потреб проекту Django. Однак деякі популярні варіанти для постачальників Django VPS включають Heroku, Amazon Web Services (AWS) і Google Cloud Platform (GCP). У кожного з них є свої сильні та слабкі сторони, тому важливо ретельно зважити, який з них найкраще підходить для конкретного проекту.

Деякі ключові фактори, які слід враховувати при виборі постачальника Django VPS, включають:

1. Операційна система. Більшість постачальників Django VPS пропонують різноманітні операційні системи, тому важливо вибрати ту, яка відповідає вимогам вашого проекту. Наприклад, GCP пропонує підтримку як для Linux, так і для Windows, тоді як AWS пропонує варіанти для Windows і Linux.

2. ЦП і пам'ять: VPS Django повинен мати достатню потужність ЦП і пам'ять, щоб впоратися з вимогами вашого проекту. Наприклад, GCP пропонує потужніші процесори та більші пули пам’яті, ніж AWS, тоді як AWS пропонує процесори з меншою потужністю, але більший розподіл пам’яті.

3. Безпека. Важливо вибрати постачальника, який має надійні заходи безпеки. Наприклад, GCP пропонує надійні функції безпеки, такі як зберігання зашифрованих даних і автентифікація користувача за допомогою двофакторної автентифікації (2FA). AWS також пропонує деякі функції безпеки, але вони можуть не підійти для всіх проектів.

Схожі повідомлення:

Залишити коментар