Tabharfaidh an t-alt seo treoracha mionsonraithe maidir le cláir Apache, Python agus PostgreSQL a shuiteáil agus a chumrú chun oibriú tionscadail Django i MS Windows a chinntiú. Cuimsíonn Django freastalaí forbartha éadrom cheana féin chun cód a thástáil go háitiúil, ach éilíonn tascanna a bhaineann le táirgeadh freastalaí gréasáin níos sábháilte agus níos cumhachtaí. Déanfaimid mod_wsgi a chumrú chun idirghníomhú lenár dtionscadal agus déanfaimid Apache a chumrú mar gheata chuig an domhan lasmuigh.
Is fiú a thabhairt faoi deara go ndéanfar suiteáil agus cumraíocht i MS Windows 10 OS le 32 giotán. Chomh maith leis sin, beidh an freagra 32-giotán uilíoch agus oibreoidh sé ar ailtireacht 64-giotán. Más gá duit suiteáil 64-giotán, déan na céimeanna céanna arís le haghaidh dáiltí bogearraí 64-giotán, beidh an t-ord gníomhartha comhionann.
Bainfimid úsáid as an gclár Severcart mar thionscadal Django. Tá sé deartha chun gluaiseacht cartúis a bhainistiú, cuntas a thabhairt ar threalamh priontála agus conarthaí soláthair agus seirbhíse. Suiteálfar gach clár agus modúl san eolaire C:severcart. Níl an suíomh tábhachtach.
Python
Is é an chéad chéim ná Python a íoslódáil agus a shuiteáil ó shuíomh Gréasáin Python. Roghnaigh Windows mar an córas oibriúcháin agus an leagan 32-giotán. Agus é seo á scríobh, is é 3.9.0rc2 an leagan reatha.
Tar éis duit an comhad suiteála a íoslódáil, cliceáil ar dheis ar an gcomhad suiteála agus roghnaigh Rith mar riarthóir. Ba cheart duit an scáileán thíos a fheiceáil
Seiceáil na boscaí in aice le “Suiteáil tosaitheoir don úsáideoir cuir (molta)” agus “Cuir Python 3.9 le PATH” agus cliceáil ar “Suiteáil Saincheap”.
Seiceáil na boscaí in aice le “pip”, “py Launcher”, “do gach úsáideoir (gá ingearchló)” agus cliceáil “Ar Aghaidh”.
Roghnaigh gach réimse ionchuir mar atá sa phictiúr thuas agus cliceáil ar "Suiteáil".
Chun a fhíorú go raibh an tsuiteáil rathúil, oscailte cmd agus cineál python. Má d'éirigh leis an tsuiteáil, ba cheart duit leid cosúil leis an gceann thíos a fheiceáil
Suiteáil mod_wsgi
Íoslódáil an pacáiste tiomsaithe le mod_wsgi ón suíomh
Suiteáil an modúl ag baint úsáide as an mbainisteoir pacáiste pip caighdeánach i cmd nó powershell:
pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl
Apache
Íoslódáil an dáileadh ó láithreán gréasáin
Is é Apache 2.4.46 win32 VS16 an leagan is déanaí den fhreastalaí Gréasáin. Chomh maith leis sin, le go n-oibreoidh an clár, beidh pacáiste réamhshuiteáilte de dhíth ort “Visual C ++ Redistributable for Visual Studio 2019 x86”.
Díphacáil an dáileadh Apache isteach san eolaire C:severcartApache24, ansin athraigh uimhir líne 37 chuig do cheannsa
Define SRVROOT "C:/severcart/Apache24"
Déanaimid seiceáil ar oibriú Apache trí reáchtáil ar an líne ordaithe
C:/severcart/Apache24/bin> httpd.exe
Mar thoradh air sin, ba chóir iad a fheiceáil sa bhrabhsálaí ag
Suiteáilimid an tseirbhís Apache; chun é seo a dhéanamh, rith na treoracha seo a leanas ar an líne ordaithe mar Riarthóir:
C:severcartApache24bin>httpd.exe -k install -n "Apache24"
Ar aghaidh, déanaimis an modúl mod_wsgi a nascadh le Apache. Chun seo a dhéanamh, déan an treoir ar an líne ordaithe
C:Windowssystem32>mod_wsgi-express module-config
Mar thoradh air sin, déanfar na línte seo a leanas a phriontáil de réir aschur caighdeánach:
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"
Cruthaigh comhad C:severcartApache24confextrahttpd-wsgi.conf agus cóipeáil na línte clóite thuas ansin.
Ceanglaíonn muid an chumraíocht nua leis an bpríomhchomhad httpd.conf
Cuir conf/extra/httpd-wsgi.conf san áireamh
Sábháil athruithe, atosú seirbhísí Apache
Net stop Apache24
Net start Apache24
PostgreSQL
Suiteáil PostgreSQL tógtha ón suíomh
Cuirtear na céimeanna suiteála i láthair thuas agus ní gá aon tuairimí. Tá an suiteáil thar a bheith simplí.
Cruthaímid bunachar sonraí i postgres, áit a stórálfar struchtúir sonraí an tionscadail Django ansin
C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W
CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;
Tá an bunachar sonraí cruthaithe. Anois imscaraimid an tionscadal Django.
Suiteáil an feidhmchlár gréasáin
Chun seo a dhéanamh, íoslódáil an chartlann zip ón suíomh
Déanaimid athruithe ar an bpríomhchomhad cumraíochta C:severcartappconfsettings_prod.py chun na sonraí maidir le nascadh leis an mbunachar sonraí a shonrú
Tá sonraí i bhfoclóir Python maidir le nascadh leis an mbunachar sonraí. Léigh tuilleadh faoin socrú anseo
Suiteáil pacáistí Python suntasacha chun feidhmchláir a rith taobh istigh de thionscadal Django
C:severcartapptkinstaller>python install.py
Agus an script ar siúl, cuirfear tús leis an mbunachar sonraí le táblaí, tógálacha, innéacsanna, etc., agus iarrfar ort úsáideoir a chruthú a ndéanfar obair thar a cheann sa chlár.
Ceanglaíonn muid an t-iarratas Django leis an bhfreastalaí Apache, cuirimid an comhad cumraíochta leis seo
httpd-wsgi.conf leis an téacs seo a leanas
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>
Atosaigh an tseirbhís Apache agus seiceáil go bhfuil an t-iarratas ag obair
Sin é an méid. Go raibh maith agat as léamh.
Sa chéad alt eile cruthóimid cartlann féin-eastósctha suiteála in InnoSetup chun tionscadal Django a imscaradh go tapa ar ríomhaire an chustaiméara. Dóibh siúd ar mian leo na céimeanna go léir a athdhéanamh ar
Foinse: will.com