ವರ್ಚುವಲ್ ಪ್ರೈವೇಟ್ ಸರ್ವರ್ (ವಿಪಿಎಸ್) ನಲ್ಲಿ ಜಾಂಗೊವನ್ನು ನಿಯೋಜಿಸುವುದರ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಅದು ಸಂಪನ್ಮೂಲ-ತೀವ್ರವಾಗಿರುತ್ತದೆ. ಏಕೆಂದರೆ ಜಾಂಗೊಗೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಾಕಷ್ಟು ಮೆಮೊರಿ ಮತ್ತು ಸಿಪಿಯು ಸಂಪನ್ಮೂಲಗಳು ಬೇಕಾಗುತ್ತವೆ.
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 : < type 'exceptions' >: 'module' object has no attribute 'wsgi' [ 04 : 19 : 10 web1 : 1805 ] [ WSGI ] Traceback from worker process < type 'exceptions' >: 'module' object has no attribute 'wsgi' [ 04 : 19 : 10 web1 : 1805 ] [ WSGI ] Traceback from worker process < type 'exceptions' >: 'module' object has no attribute 'wsgi'. wsgi application 1 init failed ; not restarting ...</code>
ಕೋಡ್ VPS ನಲ್ಲಿ ಜಾಂಗೊ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನಿಯೋಜಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದೆ, ಆದರೆ ದೋಷವನ್ನು ಪಡೆಯುತ್ತಿದೆ. ದೋಷವೆಂದರೆ 'wsgi' ಅಪ್ಲಿಕೇಶನ್ ಸರಿಯಾಗಿ ಪ್ರಾರಂಭಿಸುತ್ತಿಲ್ಲ.
VPS ಎಂದರೇನು
VPS ಒಂದು ವರ್ಚುವಲ್ ಖಾಸಗಿ ಸರ್ವರ್ ಆಗಿದೆ. ಇದು ನಿಮ್ಮ ಸ್ವಂತ ವೆಬ್ಸೈಟ್ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಒಂದು ರೀತಿಯ ಸರ್ವರ್ ಆಗಿದೆ.
ಜಾಂಗೊಗೆ ಅತ್ಯುತ್ತಮ VPS
ಈ ಪ್ರಶ್ನೆಗೆ ಯಾವುದೇ ನಿರ್ಣಾಯಕ ಉತ್ತರವಿಲ್ಲ ಏಕೆಂದರೆ ಇದು ಜಾಂಗೊ ಯೋಜನೆಯ ನಿರ್ದಿಷ್ಟ ಅಗತ್ಯಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಜಾಂಗೊ VPS ಪೂರೈಕೆದಾರರಿಗೆ ಕೆಲವು ಜನಪ್ರಿಯ ಆಯ್ಕೆಗಳಲ್ಲಿ Heroku, Amazon ವೆಬ್ ಸೇವೆಗಳು (AWS), ಮತ್ತು Google Cloud Platform (GCP) ಸೇರಿವೆ. ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ದೌರ್ಬಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆ, ಆದ್ದರಿಂದ ನಿರ್ದಿಷ್ಟ ಯೋಜನೆಗೆ ಯಾವುದು ಸೂಕ್ತವೆಂದು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಗಣಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ.
ಜಾಂಗೊ VPS ಪೂರೈಕೆದಾರರನ್ನು ಆಯ್ಕೆಮಾಡುವಾಗ ಪರಿಗಣಿಸಬೇಕಾದ ಕೆಲವು ಪ್ರಮುಖ ಅಂಶಗಳು:
1. ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್: ಹೆಚ್ಚಿನ ಜಾಂಗೊ VPS ಪೂರೈಕೆದಾರರು ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳ ಶ್ರೇಣಿಯನ್ನು ಒದಗಿಸುತ್ತಾರೆ, ಆದ್ದರಿಂದ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ ಅವಶ್ಯಕತೆಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಒಂದನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, GCP ಲಿನಕ್ಸ್ ಮತ್ತು ವಿಂಡೋಸ್ ಎರಡಕ್ಕೂ ಬೆಂಬಲವನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ AWS ವಿಂಡೋಸ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಆಯ್ಕೆಗಳನ್ನು ನೀಡುತ್ತದೆ.
2. CPU ಮತ್ತು ಮೆಮೊರಿ: ನಿಮ್ಮ ಯೋಜನೆಯ ಬೇಡಿಕೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಜಾಂಗೊ VPS ಸಾಕಷ್ಟು CPU ಶಕ್ತಿ ಮತ್ತು ಮೆಮೊರಿಯನ್ನು ಹೊಂದಿರಬೇಕು. ಉದಾಹರಣೆಗೆ, GCP AWS ಗಿಂತ ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ CPUಗಳನ್ನು ಮತ್ತು ದೊಡ್ಡ ಮೆಮೊರಿ ಪೂಲ್ಗಳನ್ನು ನೀಡುತ್ತದೆ, ಆದರೆ AWS ಕಡಿಮೆ-ಶಕ್ತಿಯ CPU ಗಳನ್ನು ನೀಡುತ್ತದೆ ಆದರೆ ಹೆಚ್ಚು ಉದಾರವಾದ ಮೆಮೊರಿ ಹಂಚಿಕೆಗಳನ್ನು ನೀಡುತ್ತದೆ.
3. ಭದ್ರತೆ: ಬಲವಾದ ಭದ್ರತಾ ಕ್ರಮಗಳನ್ನು ಹೊಂದಿರುವ ಪೂರೈಕೆದಾರರನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, GCP ಎರಡು ಅಂಶದ ದೃಢೀಕರಣ (2FA) ಮೂಲಕ ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಡೇಟಾ ಸಂಗ್ರಹಣೆ ಮತ್ತು ಬಳಕೆದಾರರ ದೃಢೀಕರಣದಂತಹ ದೃಢವಾದ ಭದ್ರತಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ. AWS ಕೆಲವು ಭದ್ರತಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಹ ನೀಡುತ್ತದೆ, ಆದರೆ ಅವು ಎಲ್ಲಾ ಯೋಜನೆಗಳಿಗೆ ಸೂಕ್ತವಾಗಿರುವುದಿಲ್ಲ.