Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

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

Stack Django a ardú ar MS Windows

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”.

Stack Django a ardú ar MS Windows

Seiceáil na boscaí in aice le “pip”, “py Launcher”, “do gach úsáideoir (gá ingearchló)” agus cliceáil “Ar Aghaidh”.

Stack Django a ardú ar MS Windows

Roghnaigh gach réimse ionchuir mar atá sa phictiúr thuas agus cliceáil ar "Suiteáil".

Stack Django a ardú ar MS Windows

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

Stack Django a ardú ar MS Windows

Suiteáil mod_wsgi

Íoslódáil an pacáiste tiomsaithe le mod_wsgi ón suíomh
www.lfd.uci.edu/~gohlke/pythonlibs. Feidhmíonn an modúl mar idirghabhálaí idir an freastalaí Apache agus an tionscadal Django. Ainmneofar an pacáiste is déanaí mod_wsgi-4.7.1-cp39-cp39-win32.whl. Tabhair faoi deara le do thoil go bhfuil an pacáiste tiomsaithe le haghaidh 32-giotán Windows CPython leagan 3.9. Is fiú a thabhairt faoi deara freisin gur dócha go dteipfidh ar shuiteáil soiléir pip mod_wsgi mod_wsgi, mar gheall ar Teastóidh tiomsaitheoir Visual Studio C++ don phróiseas suiteála. Measaimid go bhfuil sé míchuí an tiomsaitheoir iomlán a shuiteáil ar mhaithe le pacáiste Python amháin ar Windows.

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

Stack Django a ardú ar MS Windows

Apache

Íoslódáil an dáileadh ó láithreán gréasáin https://www.apachelounge.com/download/.
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 127.0.0.1 an líne "Oibríonn sé!"

Stack Django a ardú ar MS Windows

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 https://postgrespro.ru/windows. Is é an leagan reatha den táirge bogearraí ná 12. Cuirtear buntáistí dáileadh na Rúise thar an gceann canónach i láthair ar an láithreán gréasáin céanna.

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

Stack Django a ardú ar MS Windows

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;

Stack Django a ardú ar MS Windows

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 https://www.severcart.ru/downloads/ agus díphacáil isteach san eolaire C:severcartapp é

Stack Django a ardú ar MS Windows

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ú

Stack Django a ardú ar MS Windows

Tá sonraí i bhfoclóir Python maidir le nascadh leis an mbunachar sonraí. Léigh tuilleadh faoin socrú anseo https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

Suiteáil pacáistí Python suntasacha chun feidhmchláir a rith taobh istigh de thionscadal Django

C:severcartapptkinstaller>python install.py

Stack Django a ardú ar MS Windows

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

Stack Django a ardú ar MS Windows

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 Yandex.Disk Tá gach dáileadh a úsáidtear luchtaithe.

Foinse: will.com

Add a comment