{"id":97430,"date":"2020-10-18T14:42:18","date_gmt":"2020-10-18T12:42:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/podnimaem-django-stek-na-ms-windows"},"modified":"2020-10-18T14:42:18","modified_gmt":"2020-10-18T12:42:18","slug":"podnimaem-django-stek-na-ms-windows","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/podnimaem-django-stek-na-ms-windows","title":{"rendered":"Ridic\u0103m stack-ul Django pe MS Windows","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/de363346ec00c3ca60248ab868ae6e83.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen acest articol va fi prezentat un ghid detaliat pentru instalarea \u0219i configurarea programelor Apache, Python \u0219i PostgreSQL pentru a asigura func\u021bionarea proiectului Django pe sistemul de operare MS Windows. Django include deja un server de dezvoltare simplificat pentru testarea local\u0103 a codului, dar pentru aplica\u021bii de produc\u021bie este necesar un server web mai sigur \u0219i mai puternic. Vom configura mod_wsgi pentru a interac\u021biona cu proiectul nostru \u0219i vom seta Apache ca poart\u0103 c\u0103tre lumea extern\u0103.<\/p>\n<p>Este important de men\u021bionat c\u0103 instalarea \u0219i configurarea se vor desf\u0103\u0219ura pe sistemul de operare MS Windows 10 cu arhitectur\u0103 de 32 de bi\u021bi. De asemenea, reac\u021bia pe 32 de bi\u021bi va fi universal\u0103 \u0219i va func\u021biona pe arhitectura de 64 de bi\u021bi. Dac\u0103 ave\u021bi nevoie de o instalare pe 64 de bi\u021bi, repeta\u021bi acelea\u0219i ac\u021biuni pentru distribu\u021biile de 64 de bi\u021bi ale programelor, ordinea ac\u021biunilor va fi identic\u0103.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nCa proiect Django, vom folosi programul Severcart. Acesta este destinat gestion\u0103rii circula\u021biei cartu\u0219elor, contabiliz\u0103rii echipamentului de imprimare \u0219i contractelor de furnizare \u0219i \u00eentre\u021binere. Instalarea tuturor programelor \u0219i modulelor se va realiza \u00een directorul C:severcart. Loca\u021bia nu este esen\u021bial\u0103.<\/p>\n<h2>Python<\/h2>\n<p>\nPrimul pas este desc\u0103rcarea \u0219i instalarea Python de pe site-ul Python. Select\u0103m Windows ca sistem de operare \u0219i versiunea pe 32 de bi\u021bi. La momentul redact\u0103rii acestui articol, versiunea curent\u0103 este 3.9.0rc2. <\/p>\n<p>Dup\u0103 ce a\u021bi desc\u0103rcat fi\u0219ierul de instalare, face\u021bi clic dreapta pe acesta \u0219i selecta\u021bi \u201eRula\u021bi ca administrator\u201d. Ar trebui s\u0103 vede\u021bi ecranul de mai jos.<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/c8fe6c059b7218ec90fa017e5dce8d48.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelect\u0103m c\u0103su\u021bele de l\u00e2ng\u0103 op\u021biunile \u201eInstall launcher for all users (recommended)\u201d \u0219i \u201eAdd Python 3.9 to PATH\u201d \u0219i ap\u0103s\u0103m pe \u201eCustomize installation\u201d. <\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/b8170ca83eaf6b8072849786468e3056.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelect\u0103m c\u0103su\u021bele de l\u00e2ng\u0103 \u201epip\u201d, \u201epy launcher\u201d, \u201efor all users (requires elevation)\u201d \u0219i ap\u0103s\u0103m \u201eNext\u201d. <\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/693600dd91d5356b68d4c9dc66b36e20.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSelect\u0103m toate c\u00e2mpurile de introducere ca \u00een imaginea de mai sus \u0219i ap\u0103s\u0103m pe \u201eInstall\u201d.<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/486fdba7507f5453ebe03b02dd6ce9df.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPentru a ne asigura c\u0103 instalarea a fost efectuat\u0103 cu succes, deschide\u021bi cmd \u0219i introduce\u021bi python. Dac\u0103 instalarea a fost efectuat\u0103 cu succes, ar trebui s\u0103 vede\u021bi un prompt similar cu cel de mai jos.<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/b2013faa9e4450095f71f2c1c6aecd01.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Instal\u0103m mod_wsgi.<\/h2>\n<p>\nDesc\u0103rc\u0103m pachetul compilat cu mod_wsgi de pe site.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.lfd.uci.edu\/~gohlke\/pythonlibs\/\">www.lfd.uci.edu\/~gohlke\/pythonlibs<\/a><\/noindex>. Modulul serve\u0219te ca un intermediar \u00eentre serverul Apache \u0219i proiectul Django. Cel mai recent pachet va avea numele mod_wsgi-4.7.1-cp39-cp39-win32.whl. Re\u021bine\u021bi c\u0103 pachetul a fost compilat pentru versiunea Windows CPython de 32 de bi\u021bi 3.9. De asemenea, merit\u0103 men\u021bionat c\u0103 instalarea evident\u0103 a modulului pip install mod_wsgi va e\u0219ua, deoarece \u00een timpul instal\u0103rii va fi necesar un compilator Visual Studio C++. Consider\u0103m c\u0103 instalarea complet\u0103 a compilatorului pentru un singur pachet Python pe Windows nu este ra\u021bional\u0103.<\/p>\n<p>Instal\u0103m modulul folosind managerul standard de pachete pip \u00een cmd sau powershell:<\/p>\n<pre><code class=\"plaintext\">pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl\n<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/f165fb3a8f313a088d37a63acf29e37f.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Apache<\/h2>\n<p>\nDesc\u0103rc\u0103m distribu\u021bia de pe site <noindex><a rel=\"nofollow\" href=\"https:\/\/www.apachelounge.com\/download\/\">https:\/\/www.apachelounge.com\/download\/<\/a><\/noindex>.<br \/>\nCea mai recent\u0103 versiune a serverului web este Apache 2.4.46 win32 VS16. De asemenea, pentru ca programul s\u0103 func\u021bioneze, este necesar s\u0103 ave\u021bi instalat anterior pachetul \u201eVisual C++ Redistributable for Visual Studio 2019 x86\u201d.<\/p>\n<p>Dezarhiv\u0103m distribu\u021bia Apache \u00een directorul C:severcartApache24, apoi schimb\u0103m linia cu num\u0103rul 37 cu a noastr\u0103. <\/p>\n<pre><code class=\"plaintext\">Define SRVROOT \"C:\/severcart\/Apache24\"\n<\/code><\/pre>\n<p>Verific\u0103m func\u021bionarea Apache, execut\u00e2nd \u00een linia de comand\u0103<\/p>\n<pre><code class=\"plaintext\">C:\/severcart\/Apache24\/bin&gt; httpd.exe\n<\/code><\/pre>\n<p>Ca rezultat, ar trebui s\u0103 vedem \u00een browser la adresa <noindex><a rel=\"nofollow\" href=\"http:\/\/127.0.0.1\">127.0.0.1<\/a><\/noindex> linia \u201eIt works!\u201d.<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/1a98aa64defa2751ff6749cf0dde6111.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nInstal\u0103m serviciul Apache, pentru aceasta vom executa \u00een linia de comand\u0103 de sub Administrator instruc\u021biunea:<\/p>\n<pre><code class=\"plaintext\">C:severcartApache24bin&gt;httpd.exe -k install -n \"Apache24\"\n<\/code><\/pre>\n<p>Apoi vom conecta modulul mod_wsgi la Apache. Pentru aceasta, vom executa \u00een linia de comand\u0103 instruc\u021biunea<\/p>\n<pre><code class=\"plaintext\">C:Windowssystem32&gt;mod_wsgi-express module-config\n<\/code><\/pre>\n<p>Ca rezultat, \u00een ie\u0219irea standard vor fi tip\u0103rite liniile:<\/p>\n<pre><code class=\"plaintext\">LoadFile \"c:\/severcart\/python\/python39.dll\"\nLoadModule wsgi_module \"c:\/severcart\/python\/lib\/site-packages\/mod_wsgi\/server\/mod_wsgi.cp39-win32.pyd\"\nWSGIPythonHome \"c:\/severcart\/python\"\n<\/code><\/pre>\n<p>Cre\u0103m fi\u0219ierul C:severcartApache24confextrahttpd-wsgi.conf \u0219i copiem acolo liniile tip\u0103rite mai sus.<\/p>\n<p>Conect\u0103m noua configura\u021bie la fi\u0219ierul principal httpd.conf.<br \/>\nInclude conf\/extra\/httpd-wsgi.conf<\/p>\n<p>Salv\u0103m modific\u0103rile, repornim serviciile Apache.<\/p>\n<pre><code class=\"plaintext\">Net stop Apache24\nNet start Apache24\n<\/code><\/pre>\n<h2>PostgreSQL<\/h2>\n<p>\nInstal\u0103m PostgreSQL preluat de pe site <noindex><a rel=\"nofollow\" href=\"https:\/\/postgrespro.ru\/windows\">https:\/\/postgrespro.ru\/windows<\/a><\/noindex>. Versiunea curent\u0103 a produsului software este 12. Avantajele distribu\u021biei ruse\u0219ti fa\u021b\u0103 de cea canonic\u0103 sunt prezentate pe acela\u0219i site.<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/16affe5b672ec0827d3f8383a5cd7e5b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/4bbe6a2d7969004810d63cf0bc5cc997.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/ece2de69ef99bd3edb405e9fa007528e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/d7c31973dafaed10eb8a0aa6a1bfe6f7.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/19abee4c820fb3f8863f44e583ac38d4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/a9ae6e10f94eb5b67d7477aecb00c6f4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/2b97c774ee19ebb6d22b7790fcffe07e.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/3f21673df0e24952b602fbd92a650a27.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/d4182e473004b4542971585fc70e5515.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/45c14ec0f05a49202544cd2c7ec679ff.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPa\u0219ii pentru instalare sunt prezenta\u021bi mai sus \u0219i nu necesit\u0103 comentarii. Instalarea este extrem de simpl\u0103.<\/p>\n<p>Cre\u0103m o baz\u0103 de date \u00een postgres, unde vor fi stocate ulterior structurile de date ale proiectului Django.<\/p>\n<pre><code class=\"plaintext\">C:severcartpostgresqlbin&gt;psql -h 127.0.0.1 -U postgres -W\n\nCREATE DATABASE severcart WITH ENCODING='UTF8' OWNER=postgres CONNECTION LIMIT=-1 template=template0;\n<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/2c39b4bff6a223f5919ba22bb51f687d.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBaza de date a fost creat\u0103. Acum desf\u0103\u0219ur\u0103m proiectul Django.<\/p>\n<h2>Instal\u0103m aplica\u021bia web.<\/h2>\n<p>\nPentru aceasta, desc\u0103rc\u0103m arhiva zip de pe site. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.severcart.ru\/downloads\/\">https:\/\/www.severcart.ru\/downloads\/<\/a><\/noindex> \u0219i \u00eel dezarhiv\u0103m \u00een catalogul C:severcartapp<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/9a7b608b06621a725e89dbe6ae5ffa03.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nFacem modific\u0103rile \u00een fi\u0219ierul de configurare principal C:severcartappconfsettings_prod.py pentru a specifica detaliile de conectare la baza de date<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/10e0ff2cc26dd1280187839fc72afad0.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDic\u021bionarul Python DATABASES con\u021bine detaliile de conectare la baza de date. Detalii despre configurare g\u0103si\u021bi aici <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.djangoproject.com\/en\/3.1\/ref\/databases\/#connecting-to-the-database\">https:\/\/docs.djangoproject.com\/en\/3.1\/ref\/databases\/#connecting-to-the-database<\/a><\/noindex><\/p>\n<p>Instal\u0103m pachetele Python necesare pentru func\u021bionarea aplica\u021biilor \u00een cadrul proiectului Django<\/p>\n<pre><code class=\"plaintext\">C:severcartapptkinstaller&gt;python install.py\n<\/code><\/pre>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/331bbe2d9e0df05418342d319ea2a4d4.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen timpul execu\u021biei scriptului, va avea loc ini\u021bializarea bazei de date cu tabele, constr\u00e2ngeri, indec\u0219i \u0219i altele, iar va fi solicitat s\u0103 crea\u021bi un utilizator sub care va func\u021biona aplica\u021bia.<\/p>\n<p>Conect\u0103m aplica\u021bia Django la serverul Apache, pentru aceasta complet\u0103m fi\u0219ierul de configurare <br \/>\nhttpd-wsgi.conf cu urm\u0103torul text<\/p>\n<pre><code class=\"plaintext\">Alias \/static \"c:\/severcart\/app\/static\"\n\nAlias \/media \"c:\/severcart\/app\/media\"\n\n\n    # pentru Apache 2.4\n    Options Indexes FollowSymLinks\n    AllowOverride None\n    Require all granted\n\n\n\n    # pentru Apache 2.4\n    Options Indexes FollowSymLinks\n    AllowOverride None\n    Require all granted\n\n\n\nWSGIScriptAlias \/ \"c:\/severcart\/app\/conf\/wsgi_prod.py\"\nWSGIPythonPath \"c:\/severcart\/python\/\"\n\n\n\n    Require all granted\n\n<\/code><\/pre>\n<p>\nRe\u00eenc\u0103rc\u0103m serviciul Apache \u0219i verific\u0103m func\u021bionarea aplica\u021biei<\/p>\n<p><img decoding=\"async\" alt=\"Ridic\u0103m stack-ul Django pe MS Windows\" src=\"\/wp-content\/uploads\/2020\/10\/5ae877d7f7ddfe3e552eead0c147e6f6.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAsta e tot. V\u0103 mul\u021bumim c\u0103 a\u021bi citit.<\/p>\n<p>\u00cen urm\u0103torul articol, vom crea un arhiv\u0103 auto-extr\u0103g\u0103toare \u00een InnoSetup pentru implementarea rapid\u0103 a proiectului Django pe computerul clientului. Pentru cei care doresc s\u0103 repete toate ac\u021biunile pe <noindex><a rel=\"nofollow\" href=\"https:\/\/yadi.sk\/d\/vqn9FN2EJjBQxA\">Yandex.Disk<\/a><\/noindex> sunt \u00eenc\u0103rcate toate distribu\u021biile utilizate.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/523842\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u043f\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0435 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c Apache, Python \u0438 PostgreSQL \u0434\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b Django \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0432 \u041e\u0421 MS Windows. Django \u0443\u0436\u0435 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430, \u043d\u043e \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u0435\u043d, \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0431\u043e\u043b\u0435\u0435 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0439 \u0438 \u043c\u043e\u0449\u043d\u044b\u0439 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440. \u041c\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c mod_wsgi \u0434\u043b\u044f \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0441 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":97431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/podnimaem-django-stek-na-ms-windows\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u043c Django \u0441\u0442\u0435\u043a \u043d\u0430 MS Windows | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/podnimaem-django-stek-na-ms-windows\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-18T12:42:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-18T12:42:18+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ridic\u0103m stiva Django pe MS Windows | ProHoster","description":"\u00cen acest articol va fi prezentat\u0103 o instruc\u021biune detaliat\u0103.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/podnimaem-django-stek-na-ms-windows","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u043e\u0434\u043d\u0438\u043c\u0430\u0435\u043c Django \u0441\u0442\u0435\u043a \u043d\u0430 MS Windows | ProHoster","og:description":"\u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0430\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f.","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/podnimaem-django-stek-na-ms-windows","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-18T12:42:18+00:00","article:modified_time":"2020-10-18T12:42:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97430","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:20:31","updated":"2022-10-03 07:13:07","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/97430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=97430"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/97430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/97431"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=97430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=97430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=97430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}