هي آرٽيڪل MS Windows ۾ Django پروجيڪٽ جي آپريشن کي يقيني بڻائڻ لاءِ Apache، Python ۽ PostgreSQL پروگرامن کي انسٽال ڪرڻ ۽ ترتيب ڏيڻ لاءِ تفصيلي هدايتون فراهم ڪندو. Django اڳ ۾ ئي مقامي طور تي ڪوڊ ٽيسٽ ڪرڻ لاءِ هڪ ٿلهي ڊولپمينٽ سرور شامل آهي، پر پيداوار سان لاڳاپيل ڪمن لاءِ وڌيڪ محفوظ ۽ طاقتور ويب سرور جي ضرورت آهي. اسان ترتيب ڏينداسين mod_wsgi اسان جي پروجيڪٽ سان رابطو ڪرڻ لاءِ ۽ ترتيب ڏينداسين Apache کي ٻاهرئين دنيا جي گيٽ وي طور.
اهو نوٽ ڪرڻ جي قابل آهي ته تنصيب ۽ ترتيب MS ۾ ڪيو ويندو Windows 10 OS 32 بٽ سان. انهي سان گڏ، 32-bit جواب آفاقي هوندو ۽ 64-bit فن تعمير تي ڪم ڪندو. جيڪڏهن توهان کي 64-bit انسٽاليشن جي ضرورت آهي، 64-bit سافٽ ويئر جي تقسيم لاء ساڳيا قدم ورجائي، عملن جي ترتيب هڪجهڙائي هوندي.
اسان استعمال ڪنداسين Severcart پروگرام جيانگو پروجيڪٽ طور. اهو ٺهيل آهي ڪارٽريز جي حرڪت کي منظم ڪرڻ، ڇپائيءَ جي سامان جي حساب سان ۽ سپلائي ۽ سروس جا معاهدا. سڀ پروگرام ۽ ماڊلز انسٽال ڪيا ويندا C:severcart ڊاريڪٽري ۾. مقام اهم نه آهي.
Python
پهريون قدم پائٿون ويب سائيٽ تان پٿون ڊائون لوڊ ۽ انسٽال ڪرڻ آهي. ونڊوز چونڊيو آپريٽنگ سسٽم ۽ 32-bit ورجن طور. لکڻ جي وقت تي، موجوده نسخو 3.9.0rc2 آهي.
انسٽاليشن فائل ڊائون لوڊ ڪرڻ کان پوء، انسٽاليشن فائل تي صحيح ڪلڪ ڪريو ۽ منتخب ڪريو منتظم طور تي هلائيندڙ. توھان کي ھيٺ ڏنل اسڪرين ڏسڻ گھرجي
"Install launcher for add user (remended)" ۽ "Add Python 3.9 to PATH" جي اڳيان دٻي کي چيڪ ڪريو ۽ "تنصيب کي حسب ضرورت" تي ڪلڪ ڪريو.
"پائپ"، "پي لانچر"، "سڀني استعمال ڪندڙن لاءِ (بلند ٿيڻ جي ضرورت آهي)" جي اڳيان دٻي کي چيڪ ڪريو ۽ "اڳيون" تي ڪلڪ ڪريو.
مٿي ڏنل تصوير ۾ سڀني ان پٽ فيلڊ کي چونڊيو ۽ "انسٽال" تي ڪلڪ ڪريو.
تصديق ڪرڻ لاءِ ته انسٽاليشن ڪامياب هئي، سي ايم ڊي کوليو ۽ پائٿون ٽائپ ڪريو. جيڪڏهن انسٽاليشن ڪامياب ٿي وئي، توهان کي ڏسڻ گهرجي ته هڪ ترت هيٺ ڏنل هڪ جهڙو
انسٽال ڪريو mod_wsgi
سائيٽ تان mod_wsgi سان گڏ مرتب ٿيل پيڪيج ڊائون لوڊ ڪريو
cmd يا powershell ۾ معياري پائپ پيڪيج مينيجر کي استعمال ڪندي ماڊل کي انسٽال ڪريو:
pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl
Apache
سائيٽ تان ورڇ ڊائون لوڊ ڪريو
ويب سرور جو جديد نسخو Apache 2.4.46 win32 VS16 آهي. انهي سان گڏ، پروگرام جي ڪم ڪرڻ لاء، توهان کي اڳ ۾ نصب ٿيل پيڪيج جي ضرورت پوندي "Visual C++ Redistributable for Visual Studio 2019 x86".
ڊاريڪٽري C:severcartApache24 ۾ Apache تقسيم کي کوليو، پوء تبديل ڪريو لائن نمبر 37 پنھنجي ڏانھن
Define SRVROOT "C:/severcart/Apache24"
اسان ڪمانڊ لائن تي هلائڻ سان Apache جي آپريشن کي چيڪ ڪريون ٿا
C:/severcart/Apache24/bin> httpd.exe
نتيجي طور، انهن کي برائوزر ۾ ڏسڻ گهرجي
اسان اپاچي سروس انسٽال ڪريون ٿا؛ ائين ڪرڻ لاءِ، ايڊمنسٽريٽر طور ڪمانڊ لائن تي ھيٺيون هدايتون ھلايو:
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 سائيٽ تان ورتو ويو
تنصيب جا مرحلا مٿي پيش ڪيا ويا آهن ۽ ڪنهن به راءِ جي ضرورت ناهي. انسٽاليشن بلڪل سادي آهي.
اسان پوسٽ گريس ۾ هڪ ڊيٽابيس ٺاهيندا آهيون، جتي جيانگو پروجيڪٽ جي ڊيٽا جي جوڙجڪ وري محفوظ ڪئي ويندي
C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W
CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;
ڊيٽابيس ٺاهي وئي آهي. هاڻي اسان Django پروجيڪٽ کي ترتيب ڏيو ٿا.
ويب ايپليڪيشن کي انسٽال ڪرڻ
هن کي ڪرڻ لاء، سائيٽ تان زپ آرڪائيو ڊائون لوڊ ڪريو
ڊيٽابيس سان ڳنڍڻ جا تفصيل بيان ڪرڻ لاءِ اسان مکيه ڪنفيگريشن فائل C:severcartappconfsettings_prod.py ۾ تبديليون ڪيون ٿا.
Python لغت DATABASES ڊيٽابيس سان ڳنڍڻ لاءِ تفصيل تي مشتمل آهي. هتي سيٽ اپ بابت وڌيڪ پڙهو
جيانگو پروجيڪٽ اندر ايپليڪيشنن کي هلائڻ لاءِ اھميت جا پائٿون پيڪيجز انسٽال ڪرڻ
C:severcartapptkinstaller>python install.py
جڏهن اسڪرپٽ هلندي آهي، ڊيٽابيس کي جدولن، تعميرات، انڊيڪسس وغيره سان شروع ڪيو ويندو، ۽ توهان کي هڪ صارف ٺاهڻ لاءِ چيو ويندو جنهن جي طرفان پروگرام ۾ ڪم ڪيو ويندو.
اسان Django ايپليڪيشن کي Apache سرور سان ڳنڍيندا آهيون، ان لاءِ اسان ڪنفيگريشن فائل شامل ڪندا آهيون
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 سروس ٻيهر شروع ڪريو ۽ چيڪ ڪريو ايپليڪيشن ڪم ڪري رهي آهي
اهو ئي سڀ ڪجهه آهي. پڙهڻ لاء توهان جي مهرباني.
ايندڙ آرٽيڪل ۾ اسان InnoSetup ۾ هڪ تنصيب خود ڪڍڻ واري آرڪائيو ٺاهينداسين جلدي جلدي هڪ جيانگو پروجيڪٽ کي ڪسٽمر جي ڪمپيوٽر تي ترتيب ڏيڻ لاءِ. انھن لاء جيڪي ورجائڻ چاھيو ٿا سڀني مرحلن تي
جو ذريعو: www.habr.com