Овај чланак ће пружити детаљна упутства за инсталирање и конфигурисање Апацхе, Питхон и ПостгреСКЛ програма како би се обезбедио рад Дјанго пројекта на МС Виндовс. Дјанго већ укључује лагани развојни сервер за локално тестирање кода, али задаци који се односе на производњу захтевају сигурнији и моћнији веб сервер. Подесићемо мод_всги за интеракцију са нашим пројектом и поставити Апацхе као капију ка спољашњем свету.
Треба напоменути да ће се инсталација и конфигурација вршити у МС Виндовс 10 са 32 бита. Такође 32-битна реакција ће бити универзална и радиће на 64-битној архитектури. Ако вам је потребна 64-битна инсталација, поновите исте кораке за 64-битне дистрибуције софтвера, редослед радњи ће бити идентичан.
Као Дјанго пројекат, користићемо Северцарт програм. Дизајниран је за управљање кретањем кертриџа, рачуноводство опреме за штампање и уговоре о снабдевању и услугама. Сви програми и модули биће инсталирани у директоријуму Ц:северцарт. Локација није битна.
Питон
Први корак је преузимање и инсталирање Питхон-а са Питхон веб локације. Ми бирамо Виндовс као оперативни систем и 32-битну верзију. У време писања, тренутна верзија је 3.9.0рц2.
Након преузимања инсталационе датотеке, кликните десним тастером миша на датотеку за подешавање и изаберите „Покрени као администратор“. Требало би да видите екран испод
Поставите поља за потврду поред поља за потврду „Инсталирај покретач за додавање корисника (препоручено)“ и „Додај Питхон 3.9 у ПАТХ“ и кликните на „Прилагоди инсталацију“.
Поставите поља за потврду против „пип“, „пи лаунцхер“, „за све кориснике (захтева елевацију)“ и кликните на „Даље“.
Изаберите сва поља за унос као на слици изнад и кликните на "Инсталирај".
Да бисте проверили да ли је инсталација била успешна, отворите цмд и откуцајте питхон. Ако је инсталација била успешна, требало би да видите промпт сличан оном испод.
Инсталирање мод_всги
Преузмите састављени пакет са мод_всги са сајта
Инсталирајте модул користећи стандардни пип менаџер пакета у цмд-у или поверсхелл-у:
pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl
апацхе
Преузимање дистрибутивног комплета са сајта
Најновија верзија веб сервера је Апацхе 2.4.46 вин32 ВС16. Такође, да би програм радио, потребан вам је унапред инсталиран пакет „Висуал Ц ++ Редистрибутабле фор Висуал Студио 2019 к86“.
Распакујемо Апацхе дистрибуцију у директоријум Ц: северцартАпацхе24, а затим променимо ред са бројем 37 у наш
Define SRVROOT "C:/severcart/Apache24"
Проверавамо рад Апацхе-а извршавањем на командној линији
C:/severcart/Apache24/bin> httpd.exe
Као резултат, требало би да видите у претраживачу на
Инсталирајте услугу Апацхе, да бисте то урадили, извршите инструкције на командној линији као администратор:
C:severcartApache24bin>httpd.exe -k install -n "Apache24"
Затим ћемо повезати мод_всги модул са Апацхе-ом. Да бисте то урадили, извршите инструкцију на командној линији
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"
Направите датотеку Ц:северцартАпацхе24цонфектрахттпд-всги.цонф и копирајте и залепите одштампане линије изнад.
Повезујемо нову конфигурацију са главном датотеком хттпд.цонф
Укључи цонф/ектра/хттпд-всги.цонф
Сачувајте промене, поново покрените Апацхе услуге
Net stop Apache24
Net start Apache24
ПостгреСКЛ
Инсталирајте ПостгреСКЛ преузет са сајта
Кораци инсталације су представљени изнад и нису потребни коментари. Инсталација је изузетно једноставна.
Креирамо базу података у постгресу, где ће се затим чувати структуре података Дјанго пројекта
C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W
CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;
ДБ је направљен. Хајде сада да применимо Дјанго пројекат.
Инсталирање веб апликације
Да бисте то урадили, преузмите зип архиву са сајта
Уносимо измене у главну конфигурациону датотеку Ц: северцартаппцонфсеттингс_прод.пи да бисмо навели детаље везе са базом података
Питхон речник ДАТАБАСЕС садржи детаље о повезивању базе података. Прочитајте више о подешавању овде.
Инсталирање Питхон пакета функција за покретање апликација унутар Дјанго пројекта
C:severcartapptkinstaller>python install.py
Током рада скрипте, база података ће бити иницијализована табелама, конструкцијама, индексима и другим, и биће предложено креирање корисника у чије име ће се радити у програму.
Повезујемо Дјанго апликацију са Апацхе сервером, за то допуњавамо конфигурациону датотеку
хттпд-всги.цонф са следећим текстом
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>
Поново покрените Апацхе услугу и тестирајте апликацију
То је све. Хвала вам за читање.
У следећем чланку ћемо креирати инсталацијску самораспакујућу архиву у ИнноСетуп-у да бисмо брзо применили Дјанго пројекат на рачунару корисника. За оне који желе да понове све кораке даље
Извор: ввв.хабр.цом