เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบˆเบฐเปƒเบซเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™ Apache, Python เปเบฅเบฐ PostgreSQL เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ Django เปƒเบ™ MS Windows. Django เบ›เบฐเบเบญเบšเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบฅเบฐเบซเบฑเบ”เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เปเบ•เปˆเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเบ—เบตเปˆเบ›เบญเบ”เป„เบžเปเบฅเบฐเบกเบตเบญเปเบฒเบ™เบฒเบ”เบซเบผเบฒเบ. เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ mod_wsgi เป€เบžเบทเปˆเบญเบžเบปเบงเบžเบฑเบ™เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบ•เบฑเป‰เบ‡ Apache เป€เบ›เบฑเบ™เบ›เบฐเบ•เบนเบชเบนเปˆเป‚เบฅเบเบžเบฒเบเบ™เบญเบ.

เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™ MS Windows 10 เบ”เป‰เบงเบ 32 bits. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰เบ›เบฐเบ•เบดเบเบดเบฅเบดเบเบฒ 32 เบšเบดเบ”เบˆเบฐเป€เบ›เบฑเบ™เปเบšเบšเบ—เบปเปˆเบงเป†เป„เบ›เปเบฅเบฐเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ 64 เบšเบดเบ”. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ 64-bit, เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบˆเบเบขเบฒเบเบŠเบญเบšเปเบง 64-bit, เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบฐเบ„เบทเบเบฑเบ™.

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เป‚เบ„เบ‡เบเบฒเบ™ Django, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™ Severcart. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเบ„เบธเป‰เบกเบ„เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ‚เบญเบ‡เป„เบชเป‰เบ•เบญเบ‡, เบเบฒเบ™เบšเบฑเบ™เบŠเบตเบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เบžเบดเบกเปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เปเบฅเบฐเบชเบฑเบ™เบเบฒเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. เป‚เบ›เบฃเปเบเบฃเบก เปเบฅเบฐเป‚เบกเบ”เบนเบ™เบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบต C:severcart. เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบšเปเปˆเบชเปเบฒเบ„เบฑเบ™.

Python

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ”เบฒเบงเป‚เบซเบฅเบ”เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Python เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒ Python. เบžเบงเบเป€เบฎเบปเบฒเป€เบฅเบทเบญเบ Windows เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบฅเบฐเบฎเบธเปˆเบ™ 32-bit. เปƒเบ™เป€เบงเบฅเบฒเบ‚เบฝเบ™, เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™ 3.9.0rc2.

เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบเบฒเบ™โ€‹เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹, เปƒเบซเป‰โ€‹เบ„เบฅเบดเบโ€‹เบ‚เบงเบฒโ€‹เปƒเบชเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบฅเบฐโ€‹เป€เบฅเบทเบญเบ "Run as administratorโ€‹"โ€‹. เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบšเบดเปˆเบ‡เบซเบ™เป‰เบฒเบˆเปเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเปˆเบญเบ‡เบเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ–เบฑเบ”เบˆเบฒเบเบเปˆเบญเบ‡เบเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบ "เบ•เบดเบ”เบ•เบฑเป‰เบ‡ launcher เบชเปเบฒเบฅเบฑเบšเป€เบžเบตเปˆเบกเบœเบนเป‰เปƒเบŠเป‰ (เปเบ™เบฐเบ™เปเบฒ)" เปเบฅเบฐ "เป€เบžเบตเปˆเบก Python 3.9 to PATH" เปเบฅเบฐเบ„เบฅเบดเบเปƒเบชเปˆ "เบ›เบฑเบšเปเบ•เปˆเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡".

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเปเบฒเบ™เบปเบ”เบเปˆเบญเบ‡เบเบฒเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ•เปเปˆเบเบฑเบš "pip", "py launcher", "เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบฑเบ‡เบซเบกเบปเบ” (เบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบชเบนเบ‡)" เปเบฅเบฐเบ„เบฅเบดเบ "เบ•เปเปˆเป„เบ›".

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เป€เบฅเบทเบญเบเบŠเปˆเบญเบ‡เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบฎเบนเบšเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เปเบฅเบฐเปƒเบซเป‰เบ„เบฅเบดเบเปƒเบชเปˆ "เบ•เบดเบ”เบ•เบฑเป‰เบ‡".

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบณเป€เบฅเบฑเบ”, เป€เบ›เบตเบ” cmd เปเบฅเบฐเบžเบดเบก python. เบ–เป‰เบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบซเบฑเบ™เบเบฒเบ™เป€เบ•เบทเบญเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบšเบญเบฑเบ™เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ mod_wsgi

เบ”เบฒเบงเป‚เบซเบฅเบ”เบŠเบธเบ”เบ—เบตเปˆเบฅเบงเบšเบฅเบงเบกเบˆเบฒเบ mod_wsgi เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒ
www.lfd.uci.edu/~gohlke/pythonlibs. เป‚เบกเบ”เบนเบ™เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ•เบปเบงเบเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Apache เปเบฅเบฐเป‚เบ„เบ‡เบเบฒเบ™ Django. เบŠเบธเบ”เบซเบฅเป‰เบฒเบชเบธเบ”เบˆเบฐเบกเบตเบŠเบทเปˆ mod_wsgi-4.7.1-cp39-cp39-win32.whl. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบŠเบธเบ”เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบชเปเบฒเบฅเบฑเบš 32 bit Windows CPython เบฎเบธเปˆเบ™ 3.9. เบกเบฑเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ‚เบญเบ‡ pip install mod_wsgi เป‚เบกเบ”เบนเบ™เบกเบตเปเบ™เบงเป‚เบ™เป‰เบกเบ—เบตเปˆเบˆเบฐเบฅเบปเป‰เบกเป€เบซเบฅเบง, เป€เบ›เบฑเบ™ เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบˆเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰ Visual Studio C++ compiler. เบžเบงเบเป€เบฎเบปเบฒเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบชเบปเบกเบ„เบงเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡ compiler เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบžเบทเปˆเบญเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบŠเบธเบ” Python เปƒเบ™ Windows.

เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบกเบ”เบนเบ™เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบŠเบธเบ” pip เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เปƒเบ™ cmd เบซเบผเบท powershell:

pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

Apache

เบเบณเบฅเบฑเบ‡เบ”เบฒเบงเป‚เบซเบผเบ”เบŠเบธเบ”เบˆเบณเปœเปˆเบฒเบเบˆเบฒเบเป€เบงเบฑเบšเป„เบŠ https://www.apachelounge.com/download/.
เป€เบงเบตเบŠเบฑเปˆเบ™เบซเบผเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบตเปเบกเปˆเบ™ Apache 2.4.46 win32 VS16. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เป€เบžเบทเปˆเบญเปƒเบซเป‰เป‚เบ„เบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบธเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบงเป‰เบเปˆเบญเบ™ "Visual C ++ Redistributable for Visual Studio 2019 x86".

เบžเบงเบเป€เบฎเบปเบฒ unpack เบเบฒเบ™เปเบˆเบเบขเบฒเบ Apache เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต C: severcartApache24, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบ 37 เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

Define SRVROOT "C:/severcart/Apache24"

เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ Apache เป‚เบ”เบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡

C:/severcart/Apache24/bin> httpd.exe

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ—เบตเปˆ 127.0.0.1 เป€เบชเบฑเป‰เบ™ "เบกเบฑเบ™เป€เบฎเบฑเบ”เบงเบฝเบ!".

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบšเปเบฅเบดเบเบฒเบ™ Apache, เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ›เบฑเบ™ Administrator:

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 เป€เบญเบปเบฒเบกเบฒเบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒ https://postgrespro.ru/windows. เบชเบฐเบšเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบŠเบญเบšเปเบงเปเบกเปˆเบ™ 12. เบ‚เปเป‰เป„เบ”เป‰เบ›เบฝเบšเบ‚เบญเบ‡เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบžเบฒเบชเบฒเบฅเบฑเบ”เป€เบŠเบเปƒเบ™เป„เบฅเบเบฐเบซเบ™เบถเปˆเบ‡ canonical เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ”เบฝเบงเบเบฑเบ™.

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบฅเบฐเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ„เปเบฒเป€เบซเบฑเบ™. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”.

เบžเบงเบเป€เบฎเบปเบฒเบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ 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 stack เปƒเบ™ MS Windows

DB เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™. เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™ Django.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบงเบฑเบš

เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบ”เบฒเบงเป‚เบซเบฅเบ” zip archive เบˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒ https://www.severcart.ru/downloads/ เปเบฅเบฐ unpack เบเบฑเบš C: severcartapp directory

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบžเบงเบเป€เบฎเบปเบฒเป€เบฎเบฑเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเป‰เบ™เบ•เป C: severcartappconfsettings_prod.py เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก Python DATABASES เบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เบญเปˆเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ™เบตเป‰. https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบŠเบธเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” Python เป€เบžเบทเปˆเบญเปเบฅเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบžเบฒเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Django

C:severcartapptkinstaller>python install.py

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ‚เบญเบ‡เบชเบฐเบ„เบดเบš, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡, เป‚เบ„เบ‡เบชเป‰เบฒเบ‡, เบ”เบฑเบ”เบชเบฐเบ™เบต, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบชเบฐเป€เบซเบ™เบตเปƒเบซเป‰เบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เปƒเบ™เบ™เบฒเบกเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™.

เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ 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 เปเบฅเบฐเบ—เบปเบ”เบชเบญเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™

เบเบฒเบ™เบฅเป‰เบฝเบ‡ Django stack เปƒเบ™ MS Windows

เบซเบกเบปเบ”โ€‹เป€เบ—เบปเปˆเบฒโ€‹เบ™เบตเป‰. เบ‚เบญเบšเปƒเบˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™.

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเป‰เบฒเบ‡เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปƒเบ™ InnoSetup เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™ Django เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบขเปˆเบฒเบ‡เป„เบงเบงเบฒ. เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบš Yandex.Disk เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เปเบฅเป‰เบงเบ—เบฑเบ‡เปเบปเบ”เบ–เบทเบเป‚เบซเบฅเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™