เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เช† เชฒเซ‡เช– MS Windows เชชเชฐ Django เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Apache, Python เช…เชจเซ‡ PostgreSQL เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช…เชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชธเซ‚เชšเชจเชพเช“ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชถเซ‡. Django เชธเซเชฅเชพเชจเชฟเช• เชธเซเชคเชฐเซ‡ เช•เซ‹เชกเชจเชพ เชชเชฐเซ€เช•เซเชทเชฃ เชฎเชพเชŸเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชนเชณเชตเชพ เชตเชœเชจเชจเชพ เชตเชฟเช•เชพเชธ เชธเชฐเซเชตเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช‰เชคเซเชชเชพเชฆเชจ-เชธเช‚เชฌเช‚เชงเชฟเชค เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชตเชงเซ เชธเซเชฐเช•เซเชทเชฟเชค เช…เชจเซ‡ เชถเช•เซเชคเชฟเชถเชพเชณเซ€ เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชธเชพเชฅเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ mod_wsgi เชธเซ‡เชŸ เช•เชฐเซ€เชถเซเช‚ เช…เชจเซ‡ Apache เชจเซ‡ เชฌเชนเชพเชฐเชจเซ€ เชฆเซเชจเชฟเชฏเชพเชจเชพ เชชเซเชฐเชตเซ‡เชถเชฆเซเชตเชพเชฐ เชคเชฐเซ€เช•เซ‡ เชธเซ‡เชŸ เช•เชฐเซ€เชถเซเช‚.

เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เช‡เช เช•เซ‡ MS Windows 10 เชฎเชพเช‚ 32 เชฌเชฟเชŸเซเชธ เชธเชพเชฅเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช…เชจเซ‡ เช—เซ‹เช เชตเชฃเซ€ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชคเซ‡เชฎเชœ 32 เชฌเซ€เชŸ เชฐเชฟเชเช•เซเชถเชจ เชฏเซเชจเชฟเชตเชฐเซเชธเชฒ เชนเชถเซ‡ เช…เชจเซ‡ 64 เชฌเซ€เชŸ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ เชชเชฐ เช•เชพเชฎ เช•เชฐเชถเซ‡. เชœเซ‹ เชคเชฎเชจเซ‡ 64-เชฌเซ€เชŸ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ 64-เชฌเซ€เชŸ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชตเชฟเชคเชฐเชฃ เชฎเชพเชŸเซ‡ เชธเชฎเชพเชจ เชชเช—เชฒเชพเช‚เช“เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ‹, เช•เซเชฐเชฟเชฏเชพเช“เชจเซ‹ เช•เซเชฐเชฎ เชธเชฎเชพเชจ เชนเชถเซ‡.

Django เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชคเชฐเซ€เช•เซ‡, เช…เชฎเซ‡ Severcart เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชถเซเช‚. เชคเซ‡ เช•เชพเชฐเชคเซเชธเชจเซ€ เชนเชฟเชฒเชšเชพเชฒเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ, เชชเซเชฐเชฟเชจเซเชŸเซ€เช‚เช— เชธเชพเชงเชจเซ‹ เชฎเชพเชŸเซ‡ เชเช•เชพเช‰เชจเซเชŸเชฟเช‚เช— เช…เชจเซ‡ เชชเซเชฐเชตเช เชพ เช…เชจเซ‡ เชธเซ‡เชตเชพ เช•เชฐเชพเชฐ เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡. เชฌเชงเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เช…เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ C:severcart เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชธเซเชฅเชพเชจ เชตเชพเช‚เชงเซ‹ เชจเชฅเซ€.

เชชเชพเชฏเชฅเซ‹เชจ

เชชเซเชฐเชฅเชฎ เชชเช—เชฒเซเช‚ เช เชชเชพเชฏเชฅเซ‹เชจ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชชเชพเชฏเชฅเซ‹เชจเชจเซ‡ เชกเชพเช‰เชจเชฒเซ‹เชก เช…เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เช›เซ‡. เช…เชฎเซ‡ Windows เชจเซ‡ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎ เช…เชจเซ‡ 32-เชฌเซ€เชŸ เชธเช‚เชธเซเช•เชฐเชฃ เชคเชฐเซ€เช•เซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€เช เช›เซ€เช. เชฒเช–เชตเชพเชจเชพ เชธเชฎเชฏเซ‡, เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ 3.9.0rc2 เช›เซ‡.

เชธเซ‡เชŸเช…เชช เชซเชพเช‡เชฒ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชธเซ‡เชŸเช…เชช เชซเชพเช‡เชฒ เชชเชฐ เชœเชฎเชฃเซเช‚-เช•เซเชฒเชฟเช• เช•เชฐเซ‹ เช…เชจเซ‡ "เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เชšเชฒเชพเชตเซ‹" เชชเชธเช‚เชฆ เช•เชฐเซ‹. เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเซ€ เชธเซเช•เซเชฐเซ€เชจ เชœเซ‹เชตเซ€ เชœเซ‹เชˆเช

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชšเซ‡เช•เชฌเซ‹เช•เซเชธเชจเซ€ เชฌเชพเชœเซเชฎเชพเช‚ เชšเซ‡เช•เชฌเซ‹เช•เซเชธ เชธเซ‡เชŸ เช•เชฐเซ‹ "เช‰เชชเชฏเซ‹เช—เช•เชฐเซเชคเชพ เชฎเชพเชŸเซ‡ เชฒเซ‹เชจเซเชšเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ (เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ)" เช…เชจเซ‡ "เชชเชพเชฅเชฎเชพเช‚ เชชเชพเชฏเชฅเซ‹เชจ 3.9 เช‰เชฎเซ‡เชฐเซ‹" เช…เชจเซ‡ "เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เช•เชธเซเชŸเชฎเชพเช‡เช เช•เชฐเซ‹" เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชšเซ‡เช•เชฌเซ‹เช•เซเชธเชจเซ‡ "pip", "py เชฒเซ‹เชจเซเชšเชฐ", "เชฌเชงเชพ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“ เชฎเชพเชŸเซ‡ (เชเชฒเชฟเชตเซ‡เชถเชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡)" เชธเชพเชฎเซ‡ เชธเซ‡เชŸ เช•เชฐเซ‹ เช…เชจเซ‡ "เช†เช—เชฒเซเช‚" เช•เซเชฒเชฟเช• เช•เชฐเซ‹.

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เช‰เชชเชฐเชจเชพ เชšเชฟเชคเซเชฐเชจเซ€ เชœเซ‡เชฎ เชคเชฎเชพเชฎ เช‡เชจเชชเซเชŸ เชซเซ€เชฒเซเชก เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช…เชจเซ‡ "เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹" เชชเชฐ เช•เซเชฒเชฟเช• เช•เชฐเซ‹.

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเชซเชณ เชนเชคเซเช‚ เชคเซ‡ เชšเช•เชพเชธเชตเชพ เชฎเชพเชŸเซ‡, cmd เช–เซ‹เชฒเซ‹ เช…เชจเซ‡ python เชฒเช–เซ‹. เชœเซ‹ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเชซเชณ เชฅเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชจเซ€เชšเซ‡ เช†เชชเซ‡เชฒเชพ เชœเซ‡เชตเซเช‚ เชœ เชชเซเชฐเซ‹เชฎเซเชชเซเชŸ เชœเซ‹เชตเซเช‚ เชœเซ‹เชˆเช.

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

mod_wsgi เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ mod_wsgi เชชเชฐเชฅเซ€ เชธเช‚เช•เชฒเชฟเชค เชชเซ‡เช•เซ‡เชœ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹
www.lfd.uci.edu/~gohlke/pythonlibs. เชฎเซ‹เชกเซเชฏเซเชฒ เช…เชชเชพเชšเซ‡ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชœเซ‡เช‚เช—เซ‹ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชตเชšเซเชšเซ‡ เชฎเชงเซเชฏเชธเซเชฅเซ€ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชจเชตเซ€เชจเชคเชฎ เชชเซ‡เช•เซ‡เชœเชจเซ‡ mod_wsgi-4.7.1-cp39-cp39-win32.whl เชจเชพเชฎ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชชเซ‡เช•เซ‡เชœ 32 เชฌเซ€เชŸ เชตเชฟเชจเซเชกเซ‹เช CPython เชธเช‚เชธเซเช•เชฐเชฃ 3.9 เชฎเชพเชŸเซ‡ เชธเช‚เช•เชฒเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชคเซ‡ เชจเซ‹เช‚เชงเชตเซเช‚ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช•เซ‡ pip install mod_wsgi เชฎเซ‹เชกเซเชฏเซเชฒเชจเซเช‚ เชธเซเชชเชทเซเชŸ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชจเชฟเชทเซเชซเชณ เชฅเชตเชพเชจเซ€ เชธเช‚เชญเชพเชตเชจเชพ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ C++ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡. เช…เชฎเซ‡ Windows เชชเชฐ เชเช• Python เชชเซ‡เช•เซ‡เชœ เช–เชพเชคเชฐ เช•เชฎเซเชชเชพเช‡เชฒเชฐเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชจเซเช‚ เช…เชฏเซ‹เช—เซเชฏ เชฎเชพเชจเซ€เช เช›เซ€เช.

cmd เช…เชฅเชตเชพ เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚ เชฎเชพเชจเช• เชชเซ€เชช เชชเซ‡เช•เซ‡เชœ เชฎเซ‡เชจเซ‡เชœเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹:

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

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เช…เชชเชพเชšเซ‡

เชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชตเชฟเชคเชฐเชฃ เช•เซ€เชŸ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช https://www.apachelounge.com/download/.
เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเชจเซเช‚ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃ Apache 2.4.46 win32 VS16 เช›เซ‡. เช‰เชชเชฐเชพเช‚เชค, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชพเชฐเซเชฏ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เชชเซ‡เช•เซ‡เชœเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ "เชตเชฟเชเซเชฏเซเช…เชฒ เชธเซเชŸเซเชกเชฟเชฏเซ‹ 2019 x86 เชฎเชพเชŸเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ C ++ เชฐเซ€เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชฌเชฒ".

เช…เชฎเซ‡ Apache เชตเชฟเชคเชฐเชฃเชจเซ‡ C: severcartApache24 เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช…เชจเชชเซ…เช• เช•เชฐเซ€เช เช›เซ€เช, เชชเช›เซ€ เชจเช‚เชฌเชฐ 37 เชธเชพเชฅเซ‡เชจเซ€ เชฒเชพเช‡เชจเชจเซ‡ เช†เชชเชฃเซ€ เชชเซ‹เชคเชพเชจเซ€ เชธเชพเชฅเซ‡ เชฌเชฆเชฒเซ€เช เช›เซ€เช.

Define SRVROOT "C:/severcart/Apache24"

เช…เชฎเซ‡ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชชเชฐ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเซ€เชจเซ‡ เช…เชชเชพเชšเซ‡เชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เชคเชชเชพเชธเซ€เช เช›เซ€เช

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

เชชเชฐเชฟเชฃเชพเชฎเซ‡, เชคเชฎเชพเชฐเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชชเชฐ เชœเซ‹เชตเซเช‚ เชœเซ‹เชˆเช 127.0.0.1 เชฒเซ€เชŸเซ€ "เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡!".

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เช…เชชเชพเชšเซ‡ เชธเซ‡เชตเชพ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹, เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชŸเชฐ เชคเชฐเซ€เช•เซ‡ เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชชเชฐ เชธเซ‚เชšเชจเชพเชจเซ‹ เช…เชฎเชฒ เช•เชฐเซ‹:

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 เชถเชพเชฎเซ‡เชฒ เช•เชฐเซ‹

เชซเซ‡เชฐเชซเชพเชฐเซ‹ เชธเชพเชšเชตเซ‹, เช…เชชเชพเชšเซ‡ เชธเซ‡เชตเชพเช“ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹

Net stop Apache24
Net start Apache24

เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡ เชเชธเช•เซเชฏเซเชเชฒ

เชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชฒเซ€เชงเซ‡เชฒ PostgreSQL เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‹ https://postgrespro.ru/windows. เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เช‰เชคเซเชชเชพเชฆเชจเชจเซเช‚ เชตเชฐเซเชคเชฎเชพเชจ เชธเช‚เชธเซเช•เชฐเชฃ 12 เช›เซ‡. เช•เซ‡เชจเซ‹เชจเชฟเช•เชฒ เชชเชฐ เชฐเชถเชฟเชฏเชจ เชตเชฟเชคเชฐเชฃเชจเชพ เชซเชพเชฏเชฆเชพ เชธเชฎเชพเชจ เชธเชพเช‡เชŸ เชชเชฐ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡.

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชชเช—เชฒเชพเช‚ เช‰เชชเชฐ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡ เช…เชจเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชธเซเชฅเชพเชชเชจ เช…เชคเซเชฏเช‚เชค เชธเชฐเชณ เช›เซ‡.

เช…เชฎเซ‡ 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 เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช.

เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡

เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชธเชพเช‡เชŸ เชชเชฐเชฅเซ€ เชเชฟเชช เช†เชฐเซเช•เชพเช‡เชต เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‹ https://www.severcart.ru/downloads/ เช…เชจเซ‡ C:severcartapp เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เช…เชจเชชเซ‡เช• เช•เชฐเซ‹

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชจเซ‡เช•เซเชถเชจ เชตเชฟเช—เชคเซ‹เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ เชฎเซเช–เซเชฏ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ C: severcartappconfsettings_prod.py เชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซ€เช เช›เซ€เช

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชชเชพเชฏเชฅเซ‹เชจ เชถเชฌเซเชฆเช•เซ‹เชถ เชกเซ‡เชŸเชพเชฌเซ‡เช เชกเซ‡เชŸเชพเชฌเซ‡เช เช•เชจเซ‡เช•เซเชถเชจ เชตเชฟเช—เชคเซ‹ เชงเชฐเชพเชตเซ‡ เช›เซ‡. เช…เชนเซ€เช‚ เชธเซ‡เชŸเช…เชช เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเช‚เชšเซ‹. https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

Django เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ€ เช…เช‚เชฆเชฐ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ Python เชซเซ€เชšเชฐ เชชเซ‡เช• เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚

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>

เช…เชชเชพเชšเซ‡ เชธเซ‡เชตเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ เช…เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ‹

เชเชฎเชเชธ เชตเชฟเชจเซเชกเซ‹เช เชชเชฐ เชกเซ€เชœเซ‡เช‚เช—เซ‹ เชธเซเชŸเซ‡เช• เชตเชงเชพเชฐเชตเซเช‚

เชฌเชธ เชเชŸเชฒเซเช‚ เชœ. เชตเชพเช‚เชšเชตเชพ เชฌเชฆเชฒ เช†เชญเชพเชฐ.

เช†เช—เชฒเชพ เชฒเซ‡เช–เชฎเชพเช‚, เช…เชฎเซ‡ เช—เซเชฐเชพเชนเช•เชจเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ Django เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเซ‡ เชเชกเชชเชฅเซ€ เชœเชฎเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ InnoSetup เชฎเชพเช‚ เช‡เชจเซเชธเซเชŸเซ‹เชฒเซ‡เชถเชจ เชธเซเชต-เชเช•เซเชธเชŸเซเชฐเซ‡เช•เซเชŸเชฟเช‚เช— เช†เชฐเซเช•เชพเช‡เชต เชฌเชจเชพเชตเซ€เชถเซเช‚. เชชเชฐ เชคเชฎเชพเชฎ เชชเช—เชฒเชพเช‚เช“ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชœเซ‡เช“ เชฎเชพเชŸเซ‡ .ะ”ะธัะบ เชฌเชงเชพ เชตเชชเชฐเชพเชฏเซ‡เชฒ เชตเชฟเชคเชฐเชฃเซ‹ เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: www.habr.com