Selesai: gunakan django dalam vps

Masalah utama dengan menggunakan Django pada pelayan peribadi maya (VPS) ialah ia boleh menjadi intensif sumber. Ini kerana Django memerlukan banyak memori dan sumber CPU untuk berjalan dengan betul.

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>

Kod ini cuba menggunakan projek Django pada VPS, tetapi mendapat ralat. Ralatnya ialah aplikasi 'wsgi' tidak dimulakan dengan betul.

Apakah itu VPS

VPS ialah pelayan peribadi maya. Ia adalah sejenis pelayan yang membolehkan anda menjalankan laman web atau aplikasi anda sendiri.

VPS terbaik untuk Django

Tiada jawapan yang pasti untuk soalan ini kerana ia bergantung pada keperluan khusus projek Django. Walau bagaimanapun, beberapa pilihan popular untuk penyedia VPS Django termasuk Heroku, Perkhidmatan Web Amazon (AWS) dan Platform Awan Google (GCP). Masing-masing mempunyai kekuatan dan kelemahan sendiri, jadi penting untuk mempertimbangkan dengan teliti mana yang paling sesuai untuk projek tertentu.

Beberapa faktor utama yang perlu dipertimbangkan semasa memilih penyedia VPS Django termasuk:

1. Sistem pengendalian: Kebanyakan penyedia VPS Django menawarkan pelbagai sistem pengendalian yang berbeza, jadi adalah penting untuk memilih satu yang sepadan dengan keperluan projek anda. Sebagai contoh, GCP menawarkan sokongan untuk kedua-dua Linux dan Windows, manakala AWS menawarkan pilihan Windows dan Linux.

2. CPU dan memori: VPS Django sepatutnya mempunyai kuasa dan memori CPU yang mencukupi untuk mengendalikan permintaan projek anda. Sebagai contoh, GCP menawarkan CPU yang lebih berkuasa dan kumpulan memori yang lebih besar daripada AWS, manakala AWS menawarkan CPU berkuasa rendah tetapi lebih banyak peruntukan memori.

3. Keselamatan: Adalah penting untuk memilih penyedia yang mempunyai langkah keselamatan yang kukuh. Sebagai contoh, GCP menawarkan ciri keselamatan yang teguh seperti storan data yang disulitkan dan pengesahan pengguna melalui pengesahan dua faktor (2FA). AWS juga menawarkan beberapa ciri keselamatan, tetapi ia mungkin tidak sesuai untuk semua projek.

Related posts:

Tinggalkan komen