Ity lahatsoratra ity dia hanome torolalana amin'ny antsipiriany amin'ny fametrahana sy fanamboarana ny programa Apache, Python ary PostgreSQL mba hiantohana ny fiasan'ny tetikasa Django amin'ny MS Windows. Django dia efa misy mpizara fampivoarana maivana ho an'ny fitiliana kaody eo an-toerana, fa ny asa mifandraika amin'ny famokarana dia mitaky mpizara tranonkala azo antoka sy matanjaka kokoa. Hamboarinay ny mod_wsgi hifanerasera amin'ny tetikasanay ary amboary ny Apache ho vavahadin'ny tontolo ivelany.
Tsara ny manamarika fa ny fametrahana sy ny fanamafisana dia hatao amin'ny MS Windows 10 OS miaraka amin'ny 32 bit. Ary koa, ny valiny 32-bit dia ho an'ny rehetra ary hiasa amin'ny maritrano 64-bit. Raha mila fametrahana 64-bit ianao dia avereno ny dingana mitovy amin'ny fizarana rindrambaiko 64-bit, mitovy ny filaharan'ny hetsika.
Hampiasa ny programa Severcart ho tetikasa Django izahay. Izy io dia natao hitantana ny fivezivezen'ny cartridges, kaonty amin'ny fitaovana fanontam-pirinty sy ny fifanarahana famatsiana sy serivisy. Ny programa sy ny maody rehetra dia hapetraka ao amin'ny lahatahiry C:severcart. Tsy zava-dehibe ny toerana.
Python
Ny dingana voalohany dia ny misintona sy mametraka Python amin'ny tranokala Python. Safidio ny Windows ho rafitra miasa sy ny dikan-32-bit. Tamin'ny fotoana nanoratana, ny kinova ankehitriny dia 3.9.0rc2.
Aorian'ny fandefasana ny rakitra fametrahana dia tsindrio havanana ny rakitra fametrahana ary mifidiana Run as administrator. Tokony ho hitanao ny efijery eto ambany
Jereo ny boaty eo akaikin'ny "Install launcher for add user (recomended)" ary "Add Python 3.9 to PATH" ary tsindrio ny "Customize installation".
Jereo ny boaty eo akaikin'ny "pip", "py launcher", "ho an'ny mpampiasa rehetra (mitaky ny haavony)" ary tsindrio ny "Next".
Safidio ny saha fampidirana rehetra toy ny amin'ny sary etsy ambony ary tsindrio ny "Install".
Mba hanamarinana fa nahomby ny fametrahana dia sokafy cmd ary soraty python. Raha nahomby ny fametrahana dia tokony hahita bitsika mitovy amin'ilay etsy ambany ianao
Mametraka mod_wsgi
Ampidino avy amin'ny tranokala ny fonosana natambatra miaraka amin'ny mod_wsgi
Ampidiro ny module amin'ny alàlan'ny mpitantana fonosana pip mahazatra amin'ny cmd na powershell:
pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl
Apache
Ampidino avy amin'ny tranokala ny fizarana
Ny kinova farany an'ny mpizara Web dia Apache 2.4.46 win32 VS16. Ary koa, raha te hiasa ny programa dia mila fonosana efa napetraka ianao "Visual C ++ Redistributable for Visual Studio 2019 x86".
Esory ny fizarana Apache ao amin'ny lahatahiry C:severcartApache24, ary ovay ny laharana 37 ho anao
Define SRVROOT "C:/severcart/Apache24"
Manamarina ny fiasan'ny Apache izahay amin'ny alàlan'ny tsipika baiko
C:/severcart/Apache24/bin> httpd.exe
Vokatr'izany dia tokony ho hita ao amin'ny navigateur amin'ny
Mametraka ny serivisy Apache izahay; Mba hanaovana izany, araho ireto torolàlana manaraka ireto amin'ny baiko ho Administrator:
C:severcartApache24bin>httpd.exe -k install -n "Apache24"
Manaraka, andao hampifandray ny mod_wsgi module amin'ny Apache. Mba hanaovana izany, tanteraho ny toromarika ao amin'ny baiko andalana
C:Windowssystem32>mod_wsgi-express module-config
Vokatr'izany, ireto andalana manaraka ireto dia havoaka amin'ny vokatra mahazatra:
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"
Mamorona rakitra C:severcartApache24confextrahttpd-wsgi.conf ary apetaho eo ambony ireo andalana vita printy.
Ampifandraisinay amin'ny fisie httpd.conf ny fika vaovao
Ampidiro conf/extra/httpd-wsgi.conf
Tehirizo ny fanovana, avereno indray ny serivisy Apache
Net stop Apache24
Net start Apache24
PostgreSQL
Ampidiro ny PostgreSQL nalaina tao amin'ny tranokala
Ny dingana fametrahana dia aseho etsy ambony ary tsy mitaky fanehoan-kevitra. Ny fametrahana dia tena tsotra.
Mamorona tahiry ao amin'ny postgres izahay, izay hitehirizana ny firafitry ny angon-drakitra momba ny tetikasa Django avy eo
C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W
CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;
Ny angon-drakitra dia noforonina. Ankehitriny dia mametraka ny tetikasa Django izahay.
Fametrahana ny fampiharana tranonkala
Mba hanaovana izany, misintona ny arsiva zip avy amin'ny tranokala
Manao fanovana amin'ny rakitra fanamafisana lehibe C:severcartappconfsettings_prod.py izahay mba hamaritana ny antsipiriany momba ny fampifandraisana amin'ny angon-drakitra
Ny rakibolana Python DATABASES dia misy antsipiriany momba ny fifandraisana amin'ny angon-drakitra. Vakio bebe kokoa momba ny fananganana eto
Fametrahana fonosana Python manan-danja amin'ny fampandehanana rindranasa ao anaty tetikasa Django
C:severcartapptkinstaller>python install.py
Raha mbola mandeha ny script, dia hatomboka amin'ny tabilao, constructs, indexes, sns., ny angon-drakitra, ary angatahina ianao hamorona mpampiasa iray izay hanatanteraka ny asany amin'ny programa.
Mampifandray ny fampiharana Django amin'ny mpizara Apache izahay, noho izany dia ampianay ny rakitra fikirakirana
httpd-wsgi.conf miaraka amin'ity lahatsoratra manaraka ity
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>
Avereno indray ny serivisy Apache ary jereo fa miasa ny fampiharana
Izay ihany. Misaotra anao namaky.
Ao amin'ny lahatsoratra manaraka dia hamorona arisiva fakana tena manokana ao amin'ny InnoSetup isika mba hametrahana haingana ny tetikasa Django amin'ny solosain'ny mpanjifa. Ho an'ireo izay te hamerina ny dingana rehetra
Source: www.habr.com