Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Овај чланак ће пружити детаљна упутства за инсталирање и конфигурисање Апацхе, Питхон и ПостгреСКЛ програма како би се обезбедио рад Дјанго пројекта на МС Виндовс. Дјанго већ укључује лагани развојни сервер за локално тестирање кода, али задаци који се односе на производњу захтевају сигурнији и моћнији веб сервер. Подесићемо мод_всги за интеракцију са нашим пројектом и поставити Апацхе као капију ка спољашњем свету.

Треба напоменути да ће се инсталација и конфигурација вршити у МС Виндовс 10 са 32 бита. Такође 32-битна реакција ће бити универзална и радиће на 64-битној архитектури. Ако вам је потребна 64-битна инсталација, поновите исте кораке за 64-битне дистрибуције софтвера, редослед радњи ће бити идентичан.

Као Дјанго пројекат, користићемо Северцарт програм. Дизајниран је за управљање кретањем кертриџа, рачуноводство опреме за штампање и уговоре о снабдевању и услугама. Сви програми и модули биће инсталирани у директоријуму Ц:северцарт. Локација није битна.

Питон

Први корак је преузимање и инсталирање Питхон-а са Питхон веб локације. Ми бирамо Виндовс као оперативни систем и 32-битну верзију. У време писања, тренутна верзија је 3.9.0рц2.

Након преузимања инсталационе датотеке, кликните десним тастером миша на датотеку за подешавање и изаберите „Покрени као администратор“. Требало би да видите екран испод

Подизање Дјанго стека на МС Виндовс

Поставите поља за потврду поред поља за потврду „Инсталирај покретач за додавање корисника (препоручено)“ и „Додај Питхон 3.9 у ПАТХ“ и кликните на „Прилагоди инсталацију“.

Подизање Дјанго стека на МС Виндовс

Поставите поља за потврду против „пип“, „пи лаунцхер“, „за све кориснике (захтева елевацију)“ и кликните на „Даље“.

Подизање Дјанго стека на МС Виндовс

Изаберите сва поља за унос као на слици изнад и кликните на "Инсталирај".

Подизање Дјанго стека на МС Виндовс

Да бисте проверили да ли је инсталација била успешна, отворите цмд и откуцајте питхон. Ако је инсталација била успешна, требало би да видите промпт сличан оном испод.

Подизање Дјанго стека на МС Виндовс

Инсталирање мод_всги

Преузмите састављени пакет са мод_всги са сајта
ввв.лфд.уци.еду/~гохлке/питхонлибс. Модул делује као посредник између Апацхе сервера и Дјанго пројекта. Најновији пакет ће се звати мод_всги-4.7.1-цп39-цп39-вин32.вхл. Имајте на уму да је пакет компајлиран за 32-битни Виндовс ЦПитхон верзију 3.9. Такође је вредно напоменути да очигледна инсталација модула пип инсталл мод_всги вероватно неће успети, јер за процес инсталације ће бити потребан компајлер Висуал Студио Ц++. Сматрамо да није сврсисходно инсталирати компајлер у потпуности зарад једног Пајтон пакета на Виндовс-у.

Инсталирајте модул користећи стандардни пип менаџер пакета у цмд-у или поверсхелл-у:

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

Подизање Дјанго стека на МС Виндовс

апацхе

Преузимање дистрибутивног комплета са сајта https://www.apachelounge.com/download/.
Најновија верзија веб сервера је Апацхе 2.4.46 вин32 ВС16. Такође, да би програм радио, потребан вам је унапред инсталиран пакет „Висуал Ц ++ Редистрибутабле фор Висуал Студио 2019 к86“.

Распакујемо Апацхе дистрибуцију у директоријум Ц: северцартАпацхе24, а затим променимо ред са бројем 37 у наш

Define SRVROOT "C:/severcart/Apache24"

Проверавамо рад Апацхе-а извршавањем на командној линији

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

Као резултат, требало би да видите у претраживачу на 127.0.0.1 ред "Ради!".

Подизање Дјанго стека на МС Виндовс

Инсталирајте услугу Апацхе, да бисте то урадили, извршите инструкције на командној линији као администратор:

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

ПостгреСКЛ

Инсталирајте ПостгреСКЛ преузет са сајта https://postgrespro.ru/windows. Тренутна верзија софтверског производа је 12. На истом сајту су представљене предности руске дистрибуције у односу на канонску.

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Подизање Дјанго стека на МС Виндовс

Кораци инсталације су представљени изнад и нису потребни коментари. Инсталација је изузетно једноставна.

Креирамо базу података у постгресу, где ће се затим чувати структуре података Дјанго пројекта

C:severcartpostgresqlbin>psql -h 127.0.0.1 -U postgres -W

CREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;

Подизање Дјанго стека на МС Виндовс

ДБ је направљен. Хајде сада да применимо Дјанго пројекат.

Инсталирање веб апликације

Да бисте то урадили, преузмите зип архиву са сајта https://www.severcart.ru/downloads/ и распакујте у директоријум Ц: северцартапп

Подизање Дјанго стека на МС Виндовс

Уносимо измене у главну конфигурациону датотеку Ц: северцартаппцонфсеттингс_прод.пи да бисмо навели детаље везе са базом података

Подизање Дјанго стека на МС Виндовс

Питхон речник ДАТАБАСЕС садржи детаље о повезивању базе података. Прочитајте више о подешавању овде. https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

Инсталирање Питхон пакета функција за покретање апликација унутар Дјанго пројекта

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>

Поново покрените Апацхе услугу и тестирајте апликацију

Подизање Дјанго стека на МС Виндовс

То је све. Хвала вам за читање.

У следећем чланку ћемо креирати инсталацијску самораспакујућу архиву у ИнноСетуп-у да бисмо брзо применили Дјанго пројекат на рачунару корисника. За оне који желе да понове све кораке даље Андекс.Диск све коришћене дистрибуције су учитане.

Извор: ввв.хабр.цом

Додај коментар