Hic articulus singula instructiones providebit ad Apache, Python et PostgreSQL institutiones et configurandas programmata ut operandi project Django in MS Windows. Django iam includit servo leve pondus evolutionis ad codicem localiter probandum, sed munerum productionis relatarum ministrum interretialem securiorem ac potentem require. Configurabimus mod_wsgi ad penitus cum incepto nostro et Apache ut porta ad extra mundum configurabimus.
Notatu dignum est institutionem et configurationem exerceri in MS Fenestra 10 OS cum 32 bis. Item, 32-bit responsio universalis erit et operabitur in architectura 64 frenum. Si institutionem 64 frenum indiges, eosdem gradus repete in distributionibus programmatibus 64-bit, factorum successio idem erit.
Propositum Django, Severcart programmate utemur. Motum cartridges regere destinatur, ratio typographica instrumenti ac copia ac servitii contractuum. Omnia programmata et moduli in C:severcart presul instituentur. Locus non refert.
Python
Primus gradus est Pythonem e Pythone website prehendere et instituere. Fenestras eligere ut systema operandi et 32 frenum versionem. In tempore scribendi, 3.9.0rc2.
Post demptionem institutionis fasciculi, ius-click fasciculi institutionem ac lego Curre ut administrator. Videbis in screen infra
Compesce pixides iuxta "Instrue launcher ad user addere (commendatam)" et "Pythonem 3.9 addere PATH" et deprime "Mos institutionem".
Compesce pixides iuxta "pip", "py launcher", "pro omnibus usoribus (elevationem requirit)" et deprime "Next".
Omnes input agros elige ut in pictura supra et in click "Install".
Ad comprobandum institutionem valuit, cmd ac typus python aperi. Si institutionem bene valuit, promptum est videre similem ei qui infra
install mod_wsgi
Download sarcina exaratam cum mod_wsgi ex situ
Install moduli utens ad vexillum pituitam sarcina procurator in cmd aut potestshell:
pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl
Apache
Distributio ornamentum ex situ Download
Novissima versio interretis servientis Apache 2.4.46 win32 VS16. Etiam, ad propositum operandum, sarcina praestructa necessaria "Visual C++ Redistributable pro Visual Studio 2019 x86".
Apache distributio solve in indicem C: severcartApache24, deinde numerum 37 versus mutare tuum
Define SRVROOT "C:/severcart/Apache24"
Comprimimus operationem Apache currendo in order versus
C:/severcart/Apache24/bin> httpd.exe
Quam ob rem videre debes in navigatro
Apache ministerium instituimus, ad hoc faciendum, ut Administratorem lineam mandatorum sequentium mandatorum persequamur:
C:severcartApache24bin>httpd.exe -k install -n "Apache24"
Deinde, mod_wsgi moduli Apache coniungamus. Ad hoc faciendum mandatum est
C:Windowssystem32>mod_wsgi-express module-config
Quam ob rem, hae lineae ut vexillum output imprimantur;
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"
Facere fasciculum C:severcartApache24confextrahttpd-wsgi.conf et effingo crustulum superius ibi lineas impressas.
Coniungimus novam configurationem principali httpd.conf lima
Include conf/extra/httpd-wsgi.conf
Servare mutationes, sileo Apache officia
Net stop Apache24
Net start Apache24
PostgreSQL
Install PostgreSQL ex situ
Gradus institutionis supra sistuntur et commentationes non egent. Simplex instructio est.
Facimus database in postgres, ubi notitiae structurae Django project tunc reponenda sunt
C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W
CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;
database creata est. Nunc ad Django project explicandam.
Installing interretialem applicationem
Hoc facere, de zip archivo de loco
Mutationes facimus cum lima principali configuratione C:severcartappconfsettings_prod.py ut singula specificare pro connectendis cum database
Python DATABASES dictionary database nexus continet. Read more about setup here
Python fasciculos significandi insertis ad applicationes currit intus a Django project
C:severcartapptkinstaller>python install.py
Dum scriptum currit, database cum tabulis, constructis, indicibus etc. initialized erit, et rogaberis ut user creare pro cuius nomine opus in programmatis exerceatur.
Applicationem Django ad Apache server coniungimus, huic limam configurationem addimus
httpd-wsgi.conf cum sequenti textu
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 sileo servitium deprime et applicationem laborat
Id omne. Tibi gratias ago pro legendo.
In proximo articulo institutionem auto-extrahendi archivum in InnoSetup creabimus ut celeriter a Django project in computatrum emptoris explicatur. Nam qui omnes gradus in gradatim repetere volunt
Source: www.habr.com