แแ แกแขแแขแแแจแ แแแชแแแฃแแแ แแแขแแแฃแ แ แแแกแขแ แฃแฅแชแแแแ Apache, Python แแ PostgreSQL แแ แแแ แแแแแแก แแแกแขแแแแชแแแกแ แแ แแแแคแแแฃแ แแชแแแกแแแแก, แ แแแ แฃแแ แฃแแแแแงแแก Django แแ แแแฅแขแแก แคแฃแแฅแชแแแแแ แแแ MS Windows-แจแ. Django แฃแแแ แจแแแชแแแก แแกแฃแแฃแฅแ แแแแแแแแ แแแแก แกแแ แแแ แก แแแแแก แแแแแแแแ แแแแ แจแแกแแแแฌแแแแแแ, แแแแ แแ แฌแแ แแแแแแกแแแ แแแแแแจแแ แแแฃแแ แแแแชแแแแแ แแแแแฎแแแก แฃแคแ แ แฃแกแแคแ แแฎแ แแ แแซแแแแ แแแ แกแแ แแแ แก. แฉแแแ แแแแแแแแคแแแฃแ แแ แแแ mod_wsgi แฉแแแแก แแ แแแฅแขแแแ แฃแ แแแแ แแแแแกแแแแก แแ แแแแแแแแคแแแฃแ แแ แแแ Apache-แก, แ แแแแ แช แแแ แแแญแแก แแแ แ แกแแแงแแ แแจแ.
แแฆแกแแแแจแแแแแ, แ แแ แแแกแขแแแแชแแ แแ แแแแคแแแฃแ แแชแแ แแแแฎแแ แชแแแแแแแ MS Windows 10 OS-แจแ 32 แแแขแแแแ. แแกแแแ, 32-แแแขแแแแ แแแกแฃแฎแ แแฅแแแแ แฃแแแแแ แกแแแฃแ แ แแ แแแฃแจแแแแแก 64-แแแขแแแ แแ แฅแแขแแฅแขแฃแ แแแ. แแฃ แแญแแ แแแแแ 64-แแแขแแแแ แแแกแขแแแแชแแ, แแแแแแแ แแ แแแแแ แแแแแฏแแแ 64-แแแขแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแฌแแแแแแกแแแแก, แแแฅแแแแแแแแแก แแแแแแแแแแ แแแ แแแแแขแฃแ แ แแฅแแแแ.
แฉแแแ แแแแแแแงแแแแแ Severcart แแ แแแ แแแแก, แ แแแแ แช Django แแ แแแฅแขแก. แแแ แจแแฅแแแแแแ แแแแแแแแก แแแแแแแแแแแแแก, แกแแแแญแแ แแฆแญแฃแ แแแแแแแก แแฆแ แแชแฎแแแกแ แแ แแแฌแแแแแแกแ แแ แแแแกแแฎแฃแ แแแแก แแแแขแ แแฅแขแแแแก แแแ แแแแกแแแแก. แงแแแแ แแ แแแ แแแ แแ แแแแฃแแ แแแแแกแขแแแแ แแแแ C:severcart แแแ แแฅแขแแ แแแจแ. แแแแแแแแแแแ แแแแ แแ แแ แแก แแแแจแแแแแแแแแ.
Python
แแแ แแแแ แแแแแฏแ แแ แแก Python-แแก แฉแแแแขแแแ แแแ แแ แแแกแขแแแแชแแ Python-แแก แแแแกแแแขแแแแ. แแแ แฉแแแ Windows แ แแแแ แช แแแแ แแชแแฃแแ แกแแกแขแแแ แแ 32-แแแขแแแแ แแแ แกแแ. แฌแแ แแก แแ แแก, แแแแแแแแ แ แแแ แกแแ แแ แแก 3.9.0rc2.
แแแกแขแแแแชแแแก แคแแแแแก แฉแแแแขแแแ แแแแก แจแแแแแ, แแแแฌแแแแฃแแแ แแแกแขแแแแชแแแก แคแแแแแ แแแ แฏแแแแ แฆแแแแแแ แแ แแแ แฉแแแ Run as administrator. แแฅแแแ แฃแแแ แแแฎแแ แแแ แแแ แฅแแแแแ
แแแแแจแแแ แงแฃแแแแ โแแแแแแกแขแแแแ แแ แแแแจแแแแ แแแแฎแแแ แแแแแก แแแกแแแแขแแแแแ (แ แแแแแแแแแแฃแแแ)โ แแ โแแแแแแขแแ Python 3.9 แแแแแโ แแ แแแแฌแแแแฃแแแ โแแแกแขแแแแชแแแก แแแ แแแแแแโ.
แแแแแจแแแ แแแแแแ โpipโ, โpy launcherโ, โแงแแแแ แแแแฎแแแ แแแแแกแแแแก (แกแแญแแ แแแแก แกแแแแฆแแแก)โ แแ แแแแฌแแแแฃแแแ โแจแแแแแแโ.
แแแ แฉแแแ แงแแแแ แจแแงแแแแแก แแแแ, แ แแแแ แช แแแแแ แแแชแแแฃแ แกแฃแ แแแแ แแ แแแแฌแแแแฃแแแ "แแแกแขแแแแชแแแแ".
แแแแก แแแกแแแแกแขแฃแ แแแแแ, แ แแ แแแกแขแแแแชแแ แฌแแ แแแขแแแแ แแแกแ แฃแแแ, แแแฎแกแแแแ cmd แแ แฉแแฌแแ แแ python. แแฃ แแแกแขแแแแชแแ แฌแแ แแแขแแแแ แแแกแ แฃแแแ, แแฅแแแ แฃแแแ แแแฎแแ แฅแแแแแ แแแชแแแฃแแแก แแกแแแแกแ แแแแฎแแแแ
แแแแแแกแขแแแแ แ 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โ.
แแแฎแกแแแแ Apache แแแกแขแ แแแฃแชแแ แแแ แแฅแขแแ แแแจแ C:severcartApache24, แจแแแแแ แจแแชแแแแแ แฎแแแ แแแแแ แ 37 แแฅแแแแแ
Define SRVROOT "C:/severcart/Apache24"
แฉแแแ แแแแแฌแแแแ Apache-แก แแแฅแแแแแแแก แแ แซแแแแแแก แฎแแแแ แแแจแแแแแ
C:/severcart/Apache24/bin> httpd.exe
แจแแแแแแ, แแกแแแ แฃแแแ แแแฎแแ แแ แแฃแแแ แจแ
แฉแแแ แแแแแกแขแแแแ แแแ Apache แกแแ แแแกแก; แแแแกแแแแแก แแแฃแจแแแ แจแแแแแแ แแแกแขแ แฃแฅแชแแแแ แแ แซแแแแแแก แฎแแแแ, แ แแแแ แช แแแแแแแกแขแ แแขแแ แ:
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
แแแกแขแแแแชแแแก แแแแแฏแแแ แฌแแ แแแแแแแแแแ แแแแแ แแ แแ แกแแญแแ แแแแก แแแแแแขแแ แก. แแแกแขแแแแชแแ แซแแแแแ แแแ แขแแแแ.
แฉแแแ แแฅแแแแ แแแแแชแแแแ แแแแแก postgres-แจแ, แกแแแแช แจแแแแแ แจแแแแแฎแแแ Django แแ แแแฅแขแแก แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแ
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 แแ แแแฅแขแก.
แแแ แแแแแแแชแแแก แแแกแขแแแแชแแ
แแแแกแแแแแก แฉแแแแขแแแ แแแ zip แแ แฅแแแ แกแแแขแแแแ
แฉแแแ แแแแแแแแ แชแแแแแแแแแก แแแแแแ แแแแคแแแฃแ แแชแแแก แคแแแแจแ C:severcartappconfsettings_prod.py แแแแแชแแแแ แแแแแกแแแ แแแแแแจแแ แแแแก แแแขแแแแแแก แแแกแแแฃแกแขแแแแแ
Python แแแฅแกแแแแแ DATABASES แจแแแชแแแก แแแขแแแแแก แแแแแชแแแแ แแแแแกแแแ แแแกแแแแแจแแ แแแแแ. แฌแแแแแแฎแแ แแแขแ แแแงแแแแแแก แจแแกแแฎแแ แแฅ
Python แแแแแขแแแแก แแแงแแแแแ Django แแ แแแฅแขแแก แจแแแแแ แแแแแแแชแแแแแก แแแกแแจแแแแแ
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-แจแ แแแกแขแแแแชแแแก แแแแแแแแ แแแแแแแแก แแแแฆแแแแก แแ แฅแแแก Django-แก แแ แแแฅแขแแก แกแฌแ แแคแแ แแแแกแแแแแกแแแแแ แแแแฎแแแ แแแแแก แแแแแแฃแขแแ แแ. แแแแแแแก, แแแกแแช แกแฃแ แก แแแแแแแ แแก แงแแแแ แแแแแฏแ
แฌแงแแ แ: www.habr.com