Résolu : demploy django dans vps

Le principal problème du déploiement de Django sur un serveur privé virtuel (VPS) est qu'il peut être gourmand en ressources. En effet, Django nécessite beaucoup de ressources mémoire et CPU pour fonctionner correctement.

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>

Le code essaie de déployer un projet Django sur un VPS, mais obtient une erreur. L'erreur est que l'application 'wsgi' ne s'initialise pas correctement.

Qu'est-ce qu'un VPS

Un VPS est un serveur privé virtuel. C'est un type de serveur qui vous permet d'exécuter votre propre site Web ou votre propre application.

Meilleur VPS pour Django

Il n'y a pas de réponse définitive à cette question car cela dépend des besoins spécifiques du projet Django. Cependant, certains choix populaires pour les fournisseurs Django VPS incluent Heroku, Amazon Web Services (AWS) et Google Cloud Platform (GCP). Chacun a ses propres forces et faiblesses, il est donc important d'examiner attentivement celui qui convient le mieux à un projet particulier.

Certains facteurs clés à prendre en compte lors du choix d'un fournisseur Django VPS incluent :

1. Système d'exploitation : La plupart des fournisseurs de Django VPS offrent une gamme de systèmes d'exploitation différents, il est donc important de choisir celui qui correspond aux exigences de votre projet. Par exemple, GCP offre une prise en charge à la fois de Linux et de Windows, tandis qu'AWS propose à la fois des options Windows et Linux.

2. CPU et mémoire : Un VPS Django doit avoir suffisamment de puissance CPU et de mémoire pour gérer les demandes de votre projet. Par exemple, GCP propose des processeurs plus puissants et des pools de mémoire plus importants qu'AWS, tandis qu'AWS propose des processeurs moins puissants mais des allocations de mémoire plus généreuses.

3. Sécurité : Il est important de choisir un fournisseur qui a mis en place de solides mesures de sécurité. Par exemple, GCP offre des fonctionnalités de sécurité robustes telles que le stockage de données chiffrées et l'authentification des utilisateurs via une authentification à deux facteurs (2FA). AWS propose également certaines fonctionnalités de sécurité, mais elles peuvent ne pas convenir à tous les projets.

Articles connexes

Laisser un commentaire