Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Tulisan ieu bakal masihan pitunjuk lengkep pikeun masang sareng ngonpigurasikeun program Apache, Python sareng PostgreSQL pikeun mastikeun operasi proyék Django dina MS Windows. Django parantos kalebet server pangembangan anu hampang pikeun nguji kode sacara lokal, tapi tugas-tugas anu aya hubunganana sareng produksi butuh server wéb anu langkung aman sareng kuat. Urang bakal ngonpigurasikeun mod_wsgi pikeun berinteraksi sareng proyék urang sareng ngonpigurasikeun Apache salaku gateway ka dunya luar.

Perhatos yén instalasi sareng konfigurasi bakal dilaksanakeun dina MS Windows 10 OS sareng 32 bit. Ogé, réspon 32-bit bakal universal sareng bakal dianggo dina arsitektur 64-bit. Upami anjeun peryogi pamasangan 64-bit, malikan deui léngkah-léngkah anu sami pikeun distribusi parangkat lunak 64-bit, urutan lampahna bakal sami.

Urang bakal ngagunakeun program Severcart salaku proyék Django. Hal ieu dirarancang pikeun ngatur gerak cartridges, akuntansi alat-alat percetakan jeung suplai jeung kontrak jasa. Sadaya program sareng modul bakal dipasang dina C: diréktori severcart. Lokasi teu penting.

Python

Hambalan munggaran nyaéta pikeun ngundeur sareng masang Python tina situs wéb Python. Pilih Windows salaku sistem operasi sareng versi 32-bit. Dina waktos nyerat, versi ayeuna nyaéta 3.9.0rc2.

Saatos ngaunduh file pamasangan, klik katuhu file pamasangan teras pilih Jalankeun salaku administrator. Anjeun kedah ningali layar di handap

Ngangkat tumpukan Django dina MS Windows

Cék kotak gigireun "Pasang launcher pikeun tambihan pangguna (disarankeun)" sareng "Tambahkeun Python 3.9 ka PATH" teras klik "Sesuaikeun pamasangan".

Ngangkat tumpukan Django dina MS Windows

Pariksa kotak gigireun "pip", "py launcher", "kanggo sadaya pamaké (merlukeun élévasi)" teras klik "Salajengna".

Ngangkat tumpukan Django dina MS Windows

Pilih sadaya widang input sapertos dina gambar di luhur teras klik "Pasang".

Ngangkat tumpukan Django dina MS Windows

Pikeun pariksa yén pamasangan parantos suksés, buka cmd sareng ketik python. Upami pamasangan parantos suksés, anjeun kedah ningali pituduh anu sami sareng anu di handap ieu

Ngangkat tumpukan Django dina MS Windows

Pasang mod_wsgi

Unduh pakét anu disusun sareng mod_wsgi tina situs éta
www.lfd.uci.edu/~gohlke/pythonlibs. modul nu meta salaku perantara antara server Apache jeung proyék Django. Paket panganyarna bakal dingaranan mod_wsgi-4.7.1-cp39-cp39-win32.whl. Perhatikeun yén pakét disusun pikeun 32-bit Windows CPython versi 3.9. Éta ogé sia ​​noting yén instalasi atra tina modul pip install mod_wsgi paling dipikaresep bakal gagal, sabab Prosés instalasi ngabutuhkeun kompiler Visual Studio C ++. Kami nganggap éta pantes pikeun masang kompiler sadayana demi hiji pakét Python dina Windows.

Pasang modul nganggo manajer pakét pip standar dina cmd atanapi powershell:

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

Ngangkat tumpukan Django dina MS Windows

Apache

Ngundeur sebaran ti loka https://www.apachelounge.com/download/.
Versi panganyarna tina server Wéb nyaéta Apache 2.4.46 win32 VS16. Ogé, pikeun program tiasa jalan, anjeun peryogi pakét anu tos dipasang "Visual C ++ Redistributable pikeun Visual Studio 2019 x86".

Buka bungkus distribusi Apache kana diréktori C:severcartApache24, teras robih nomer garis 37 ka anjeun.

Define SRVROOT "C:/severcart/Apache24"

Urang pariksa operasi Apache ku ngajalankeun on garis paréntah

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

Hasilna, maranéhanana kudu ditempo dina browser di 127.0.0.1 baris "Éta dianggo!"

Ngangkat tumpukan Django dina MS Windows

Kami masang jasa Apache; pikeun ngalakukeun ieu, jalankeun paréntah di handap ieu dina garis paréntah salaku Administrator:

C:severcartApache24bin>httpd.exe -k install -n "Apache24"

Salajengna, hayu urang sambungkeun modul mod_wsgi ka Apache. Jang ngalampahkeun ieu, laksanakeun paréntah dina garis paréntah

C:Windowssystem32>mod_wsgi-express module-config

Hasilna, garis di handap ieu bakal dicitak kana kaluaran standar:

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"

Jieun file C:severcartApache24confextrahttpd-wsgi.conf sareng salin-témpél garis anu dicitak di luhur.

Urang sambungkeun konfigurasi anyar kana file httpd.conf utama
Kaasup conf/extra/httpd-wsgi.conf

Simpen parobahan, balikan deui jasa Apache

Net stop Apache24
Net start Apache24

PostgreSQL

Pasang PostgreSQL dicandak tina situs https://postgrespro.ru/windows. Versi ayeuna produk software nyaéta 12. Kaunggulan tina distribusi Rusia leuwih canonical hiji dibere dina ramatloka sarua.

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Ngangkat tumpukan Django dina MS Windows

Léngkah-léngkah pamasangan dibere di luhur sareng henteu meryogikeun koméntar. Pamasangan saderhana pisan.

Urang nyieun database di postgres, dimana struktur data proyék Django bakal lajeng disimpen

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

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

Ngangkat tumpukan Django dina MS Windows

database geus dijieun. Ayeuna urang nyebarkeun proyék Django.

Masang aplikasi wéb

Jang ngalampahkeun ieu, unduh arsip pos tina situs éta https://www.severcart.ru/downloads/ sareng ngabongkar kana diréktori C:severcartapp

Ngangkat tumpukan Django dina MS Windows

Urang jieun perobahan kana file konfigurasi utama C:severcartappconfsettings_prod.py pikeun nangtukeun rinci pikeun nyambungkeun kana database.

Ngangkat tumpukan Django dina MS Windows

DATABASES kamus Python ngandung detil pikeun nyambungkeun kana pangkalan data. Baca langkung seueur ngeunaan setelan di dieu https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

Masang bungkusan Python anu penting pikeun ngajalankeun aplikasi dina proyék Django

C:severcartapptkinstaller>python install.py

Ngangkat tumpukan Django dina MS Windows

Nalika skrip dijalankeun, pangkalan data bakal diinisialisasi ku tabel, konstruksi, indéks, sareng sajabana, sareng anjeun bakal dipenta pikeun nyiptakeun pangguna anu atas nama karyana bakal dilaksanakeun dina program.

Urang sambungkeun aplikasi Django ka server Apache, pikeun ieu urang tambahkeun file konfigurasi
httpd-wsgi.conf sareng téks di handap ieu

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>

Pareuman terus hurungkeun deui jasa Apache sareng pariksa aplikasina berpungsi

Ngangkat tumpukan Django dina MS Windows

Éta hungkul. Hatur nuhun pikeun maca.

Dina artikel salajengna urang bakal nyieun hiji instalasi timer extracting arsip di InnoSetup pikeun gancang deploying proyék Django dina komputer customer urang. Pikeun maranéhanana anu rék ngulang sagala léngkah dina Ндекс.Диск Kabéh sebaran dipaké dimuat.

sumber: www.habr.com

Tambahkeun komentar