MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో ప్రాజెక్ట్ యొక్క ఆపరేషన్‌ను నిర్ధారించడానికి Apache, Python మరియు PostgreSQL ప్రోగ్రామ్‌లను ఇన్‌స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం కోసం ఈ కథనం వివరణాత్మక సూచనలను అందిస్తుంది. జంగో ఇప్పటికే స్థానికంగా కోడ్‌ని పరీక్షించడం కోసం తేలికపాటి డెవలప్‌మెంట్ సర్వర్‌ని కలిగి ఉంది, అయితే ఉత్పత్తి సంబంధిత పనులకు మరింత సురక్షితమైన మరియు శక్తివంతమైన వెబ్ సర్వర్ అవసరం. మేము మా ప్రాజెక్ట్‌తో పరస్పర చర్య చేయడానికి mod_wsgiని కాన్ఫిగర్ చేస్తాము మరియు Apacheని బయటి ప్రపంచానికి గేట్‌వేగా కాన్ఫిగర్ చేస్తాము.

MS Windows 10 OSలో 32 బిట్‌తో ఇన్‌స్టాలేషన్ మరియు కాన్ఫిగరేషన్ నిర్వహించబడుతుందని గమనించాలి. అలాగే, 32-బిట్ ప్రతిస్పందన సార్వత్రికమైనది మరియు 64-బిట్ ఆర్కిటెక్చర్‌పై పని చేస్తుంది. మీకు 64-బిట్ ఇన్‌స్టాలేషన్ అవసరమైతే, 64-బిట్ సాఫ్ట్‌వేర్ పంపిణీల కోసం అదే దశలను పునరావృతం చేయండి, చర్యల క్రమం ఒకేలా ఉంటుంది.

మేము Severcart ప్రోగ్రామ్‌ను జంగో ప్రాజెక్ట్‌గా ఉపయోగిస్తాము. ఇది గుళికల కదలికను నిర్వహించడానికి రూపొందించబడింది, ప్రింటింగ్ పరికరాలు మరియు సరఫరా మరియు సేవా ఒప్పందాల కోసం అకౌంటింగ్. అన్ని ప్రోగ్రామ్‌లు మరియు మాడ్యూల్స్ C:severcart డైరెక్టరీలో ఇన్‌స్టాల్ చేయబడతాయి. స్థానం ముఖ్యం కాదు.

పైథాన్

పైథాన్ వెబ్‌సైట్ నుండి పైథాన్‌ను డౌన్‌లోడ్ చేసి ఇన్‌స్టాల్ చేయడం మొదటి దశ. విండోస్‌ని ఆపరేటింగ్ సిస్టమ్‌గా మరియు 32-బిట్ వెర్షన్‌గా ఎంచుకోండి. వ్రాసే సమయంలో, ప్రస్తుత వెర్షన్ 3.9.0rc2.

ఇన్‌స్టాలేషన్ ఫైల్‌ను డౌన్‌లోడ్ చేసిన తర్వాత, ఇన్‌స్టాలేషన్ ఫైల్‌పై కుడి-క్లిక్ చేసి, అడ్మినిస్ట్రేటర్‌గా రన్ ఎంచుకోండి. మీరు దిగువ స్క్రీన్‌ని చూడాలి

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

“యాడ్ యూజర్ కోసం లాంచర్‌ను ఇన్‌స్టాల్ చేయండి (సిఫార్సు చేయబడింది)” మరియు “పైథాన్ 3.9ని PATHకి జోడించు” పక్కన ఉన్న పెట్టెలను ఎంచుకుని, “ఇన్‌స్టాలేషన్‌ను అనుకూలీకరించు”పై క్లిక్ చేయండి.

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

“పిప్”, “పై లాంచర్”, “యూజర్‌లందరికీ (ఎలివేషన్ అవసరం)” పక్కన ఉన్న పెట్టెలను చెక్ చేసి, “తదుపరి” క్లిక్ చేయండి.

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

పై చిత్రంలో ఉన్నట్లుగా అన్ని ఇన్‌పుట్ ఫీల్డ్‌లను ఎంచుకుని, "ఇన్‌స్టాల్ చేయి"పై క్లిక్ చేయండి.

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

ఇన్‌స్టాలేషన్ విజయవంతమైందని ధృవీకరించడానికి, cmdని తెరిచి, పైథాన్ అని టైప్ చేయండి. ఇన్‌స్టాలేషన్ విజయవంతమైతే, మీరు దిగువన ఉన్న ప్రాంప్ట్‌ని చూస్తారు

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

mod_wsgiని ఇన్‌స్టాల్ చేయండి

సైట్ నుండి mod_wsgiతో సంకలనం చేయబడిన ప్యాకేజీని డౌన్‌లోడ్ చేయండి
www.lfd.uci.edu/~gohlke/pythonlibs. మాడ్యూల్ అపాచీ సర్వర్ మరియు జంగో ప్రాజెక్ట్ మధ్య మధ్యవర్తిగా పనిచేస్తుంది. అత్యంత ఇటీవలి ప్యాకేజీ పేరు mod_wsgi-4.7.1-cp39-cp39-win32.whl. ప్యాకేజీ 32-బిట్ Windows CPython వెర్షన్ 3.9 కోసం కంపైల్ చేయబడిందని దయచేసి గమనించండి. మాడ్యూల్ పిప్ ఇన్‌స్టాల్ mod_wsgi యొక్క స్పష్టమైన ఇన్‌స్టాలేషన్ చాలా మటుకు విఫలమవుతుందని కూడా గమనించాలి, ఎందుకంటే ఇన్‌స్టాలేషన్ ప్రాసెస్‌కు విజువల్ స్టూడియో C++ కంపైలర్ అవసరం. విండోస్‌లో ఒక పైథాన్ ప్యాకేజీ కొరకు మొత్తం కంపైలర్‌ను ఇన్‌స్టాల్ చేయడం సరికాదని మేము భావిస్తున్నాము.

cmd లేదా పవర్‌షెల్‌లో ప్రామాణిక పిప్ ప్యాకేజీ మేనేజర్‌ని ఉపయోగించి మాడ్యూల్‌ను ఇన్‌స్టాల్ చేయండి:

pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

Apache

సైట్ నుండి పంపిణీని డౌన్‌లోడ్ చేయండి https://www.apachelounge.com/download/.
వెబ్ సర్వర్ యొక్క తాజా వెర్షన్ Apache 2.4.46 win32 VS16. అలాగే, ప్రోగ్రామ్ పని చేయడానికి, మీకు ముందుగా ఇన్‌స్టాల్ చేయబడిన ప్యాకేజీ “విజువల్ C++ విజువల్ స్టూడియో 2019 x86 కోసం పునఃపంపిణీ చేయదగినది” అవసరం.

అపాచీ పంపిణీని C:severcartApache24 డైరెక్టరీలోకి అన్‌ప్యాక్ చేయండి, ఆపై లైన్ నంబర్ 37ని మీదిగా మార్చండి

Define SRVROOT "C:/severcart/Apache24"

మేము కమాండ్ లైన్‌లో అమలు చేయడం ద్వారా Apache యొక్క ఆపరేషన్‌ను తనిఖీ చేస్తాము

C:/severcart/Apache24/bin> httpd.exe

ఫలితంగా, అవి బ్రౌజర్‌లో కనిపించాలి 127.0.0.1 లైన్ "ఇది పనిచేస్తుంది!"

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

మేము Apache సేవను ఇన్‌స్టాల్ చేస్తాము; దీన్ని చేయడానికి, కింది సూచనలను కమాండ్ లైన్‌లో నిర్వాహకుడిగా అమలు చేయండి:

C:severcartApache24bin>httpd.exe -k install -n "Apache24"

తర్వాత, mod_wsgi మాడ్యూల్‌ని Apacheకి కనెక్ట్ చేద్దాం. దీన్ని చేయడానికి, కమాండ్ లైన్‌లో సూచనలను అమలు చేయండి

C:Windowssystem32>mod_wsgi-express module-config

ఫలితంగా, కింది పంక్తులు ప్రామాణిక అవుట్‌పుట్‌కు ముద్రించబడతాయి:

LoadFile "c:/severcart/python/python39.dll"
LoadModule wsgi_module "c:/severcart/python/lib/site-packages/mod_wsgi/server/mod_wsgi.cp39-win32.pyd"
WSGIPythonHome "c:/severcart/python"

C:severcartApache24confextrahttpd-wsgi.conf ఫైల్‌ని సృష్టించండి మరియు అక్కడ పైన ముద్రించిన పంక్తులను కాపీ-పేస్ట్ చేయండి.

మేము కొత్త కాన్ఫిగరేషన్‌ను ప్రధాన httpd.conf ఫైల్‌కి కనెక్ట్ చేస్తాము
conf/extra/httpd-wsgi.confని చేర్చండి

మార్పులను సేవ్ చేయండి, Apache సేవలను పునఃప్రారంభించండి

Net stop Apache24
Net start Apache24

PostgreSQL

సైట్ నుండి తీసిన PostgreSQLని ఇన్‌స్టాల్ చేయండి https://postgrespro.ru/windows. సాఫ్ట్‌వేర్ ఉత్పత్తి యొక్క ప్రస్తుత వెర్షన్ 12. కానానికల్ కంటే రష్యన్ పంపిణీ యొక్క ప్రయోజనాలు అదే వెబ్‌సైట్‌లో ప్రదర్శించబడ్డాయి.

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

ఇన్‌స్టాలేషన్ దశలు పైన అందించబడ్డాయి మరియు ఎటువంటి వ్యాఖ్యలు అవసరం లేదు. సంస్థాపన చాలా సులభం.

మేము పోస్ట్‌గ్రెస్‌లో డేటాబేస్‌ను సృష్టిస్తాము, ఇక్కడ జంగో ప్రాజెక్ట్ యొక్క డేటా నిర్మాణాలు నిల్వ చేయబడతాయి

C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W

CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

డేటాబేస్ సృష్టించబడింది. ఇప్పుడు మేము జంగో ప్రాజెక్ట్‌ని అమలు చేస్తాము.

వెబ్ అప్లికేషన్‌ను ఇన్‌స్టాల్ చేస్తోంది

దీన్ని చేయడానికి, సైట్ నుండి జిప్ ఆర్కైవ్‌ను డౌన్‌లోడ్ చేయండి https://www.severcart.ru/downloads/ మరియు దానిని C:severcartapp డైరెక్టరీలోకి అన్ప్యాక్ చేయండి

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

డేటాబేస్‌కు కనెక్ట్ చేయడానికి వివరాలను పేర్కొనడానికి మేము ప్రధాన కాన్ఫిగరేషన్ ఫైల్ C:severcartappconfsettings_prod.pyకి మార్పులు చేస్తాము

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

పైథాన్ నిఘంటువు DATABASES డేటాబేస్‌కు కనెక్ట్ చేయడానికి వివరాలను కలిగి ఉంది. సెటప్ గురించి ఇక్కడ మరింత చదవండి https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

జంగో ప్రాజెక్ట్‌లో అప్లికేషన్‌లను అమలు చేయడం కోసం ప్రాముఖ్యత కలిగిన పైథాన్ ప్యాకేజీలను ఇన్‌స్టాల్ చేస్తోంది

C:severcartapptkinstaller>python install.py

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

స్క్రిప్ట్ రన్ అవుతున్నప్పుడు, డేటాబేస్ పట్టికలు, నిర్మాణాలు, సూచికలు మొదలైన వాటితో ప్రారంభించబడుతుంది మరియు ప్రోగ్రామ్‌లో ఎవరి తరపున పని నిర్వహించబడుతుందో వినియోగదారుని సృష్టించమని మిమ్మల్ని అడుగుతారు.

మేము జంగో అప్లికేషన్‌ను అపాచీ సర్వర్‌కి కనెక్ట్ చేస్తాము, దీని కోసం మేము కాన్ఫిగరేషన్ ఫైల్‌ను జోడిస్తాము
కింది వచనంతో httpd-wsgi.conf

Alias /static "c:/severcart/app/static"

Alias /media "c:/severcart/app/media"

<Directory "c:/severcart/app/static">
    # for Apache 2.4
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

<Directory "c:/severcart/app/media">
    # for Apache 2.4
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>


WSGIScriptAlias / "c:/severcart/app/conf/wsgi_prod.py"
WSGIPythonPath "c:/severcart/python/"

<Directory "c:/severcart/app/conf/">
<Files wsgi_prod.py>
    Require all granted
</Files>   
</Directory>

Apache సేవను పునఃప్రారంభించండి మరియు అప్లికేషన్ పని చేస్తుందో లేదో తనిఖీ చేయండి

MS Windowsలో జంగో స్టాక్‌ను పెంచడం

అంతే. చదివినందుకు ధన్యవాదములు.

తదుపరి కథనంలో కస్టమర్ కంప్యూటర్‌లో జంగో ప్రాజెక్ట్‌ను త్వరగా అమలు చేయడం కోసం InnoSetupలో ఇన్‌స్టాలేషన్ సెల్ఫ్ ఎక్స్‌ట్రాక్టింగ్ ఆర్కైవ్‌ను సృష్టిస్తాము. అన్ని దశలను పునరావృతం చేయాలనుకునే వారికి Yandex.Disk ఉపయోగించిన అన్ని పంపిణీలు లోడ్ చేయబడ్డాయి.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి