Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Artikel iki bakal menehi instruksi rinci kanggo nginstal lan konfigurasi program Apache, Python lan PostgreSQL kanggo njamin operasi proyek Django ing MS Windows. Django wis kalebu server pangembangan sing entheng kanggo nguji kode sacara lokal, nanging tugas sing gegandhengan karo produksi mbutuhake server web sing luwih aman lan kuat. Kita bakal ngatur mod_wsgi kanggo sesambungan karo proyek kita lan ngatur Apache minangka gateway menyang donya njaba.

Wigati dicathet yen instalasi lan konfigurasi bakal ditindakake ing MS Windows 10 OS kanthi 32 bit. Uga, respon 32-bit bakal universal lan bakal digunakake ing arsitektur 64-bit. Yen sampeyan mbutuhake instalasi 64-bit, baleni langkah sing padha kanggo distribusi piranti lunak 64-bit, urutan tumindak bakal padha.

Kita bakal nggunakake program Severcart minangka proyek Django. Iki dirancang kanggo ngatur gerakan kartrid, akuntansi kanggo peralatan cetak lan kontrak pasokan lan layanan. Kabeh program lan modul bakal diinstal ing direktori C:severcart. Lokasi ora penting.

Python

Langkah pisanan yaiku ndownload lan nginstal Python saka situs web Python. Pilih Windows minangka sistem operasi lan versi 32-bit. Nalika nulis, versi saiki yaiku 3.9.0rc2.

Sawise ndownload file instalasi, klik-tengen file instalasi banjur pilih Run as administrator. Sampeyan kudu ndeleng layar ing ngisor iki

Ngunggahake tumpukan Django ing MS Windows

Priksa kothak ing jejere "Instal launcher kanggo nambah pangguna (disaranake)" lan "Tambah Python 3.9 menyang PATH" lan klik "Setelan instalasi".

Ngunggahake tumpukan Django ing MS Windows

Centhang kothak ing jejere "pip", "py launcher", "kanggo kabeh pangguna (mbutuhake elevasi)" lan klik "Sabanjure".

Ngunggahake tumpukan Django ing MS Windows

Pilih kabeh kolom input kaya ing gambar ing ndhuwur banjur klik "Instal".

Ngunggahake tumpukan Django ing MS Windows

Kanggo verifikasi manawa instalasi wis sukses, bukak cmd lan ketik python. Yen instalasi sukses, sampeyan kudu ndeleng pituduh sing padha karo ing ngisor iki

Ngunggahake tumpukan Django ing MS Windows

Instal mod_wsgi

Download paket kompilasi karo mod_wsgi saka situs
www.lfd.uci.edu/~gohlke/pythonlibs. Modul kasebut minangka perantara antarane server Apache lan proyek Django. Paket paling anyar bakal dijenengi mod_wsgi-4.7.1-cp39-cp39-win32.whl. Wigati dimangerteni manawa paket kasebut dikompilasi kanggo Windows CPython 32-bit versi 3.9. Iku uga worth kang lagi nyimak sing instalasi ketok modul pip install mod_wsgi paling kamungkinan bakal gagal, amarga Proses instalasi mbutuhake kompiler Visual Studio C++. Kita nganggep ora cocog kanggo nginstal kabeh compiler kanggo siji paket Python ing Windows.

Instal modul nggunakake manajer paket pip standar ing cmd utawa powershell:

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

Ngunggahake tumpukan Django ing MS Windows

Apache

Download distribusi saka situs https://www.apachelounge.com/download/.
Versi paling anyar saka server Web yaiku Apache 2.4.46 win32 VS16. Uga, supaya program bisa digunakake, sampeyan butuh paket sing wis diinstal "Visual C ++ Redistributable kanggo Visual Studio 2019 x86".

Bukak distribusi Apache menyang direktori C:severcartApache24, banjur ganti nomer baris 37 dadi sampeyan

Define SRVROOT "C:/severcart/Apache24"

Kita mriksa operasi Apache kanthi mlaku ing baris perintah

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

Akibaté, padha kudu katon ing browser ing 127.0.0.1 baris "Iku dianggo!"

Ngunggahake tumpukan Django ing MS Windows

Kita nginstal layanan Apache; kanggo nindakake iki, jalanake instruksi ing ngisor iki ing baris perintah minangka Administrator:

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

Sabanjure, ayo sambungake modul mod_wsgi menyang Apache. Kanggo nindakake iki, nglakokaké instruksi ing baris printah

C:Windowssystem32>mod_wsgi-express module-config

Akibaté, baris ing ngisor iki bakal dicithak menyang output 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"

Nggawe file C:severcartApache24confextrahttpd-wsgi.conf lan nyalin-tempel garis sing dicithak ing ndhuwur.

Kita nyambungake konfigurasi anyar menyang file httpd.conf utama
Kalebu conf/extra/httpd-wsgi.conf

Simpen owah-owahan, restart layanan Apache

Net stop Apache24
Net start Apache24

PostgreSQL

Instal PostgreSQL sing dijupuk saka situs kasebut https://postgrespro.ru/windows. Versi produk piranti lunak saiki yaiku 12. Kauntungan saka distribusi Rusia liwat kanonik ditampilake ing situs web sing padha.

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Ngunggahake tumpukan Django ing MS Windows

Langkah-langkah instalasi ditampilake ing ndhuwur lan ora mbutuhake komentar. Instalasi arang banget prasaja.

Kita nggawe database ing postgres, ing ngendi struktur data proyek Django bakal 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;

Ngunggahake tumpukan Django ing MS Windows

Database wis digawe. Saiki kita masang proyek Django.

Nginstal aplikasi web

Kanggo nindakake iki, download arsip zip saka situs kasebut https://www.severcart.ru/downloads/ lan unpack menyang direktori C:severcartapp

Ngunggahake tumpukan Django ing MS Windows

Kita nggawe owahan ing file konfigurasi utama C:severcartappconfsettings_prod.py kanggo nemtokake rincian kanggo nyambungake menyang database

Ngunggahake tumpukan Django ing MS Windows

DATABASES kamus Python ngemot rincian kanggo nyambungake menyang database. Waca liyane babagan persiyapan kene https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

Nginstal paket Python sing penting kanggo mbukak aplikasi ing proyek Django

C:severcartapptkinstaller>python install.py

Ngunggahake tumpukan Django ing MS Windows

Nalika skrip mlaku, database bakal diinisialisasi karo tabel, konstruksi, indeks, lan sapiturute, lan sampeyan bakal dijaluk nggawe pangguna sing bakal ditindakake ing program kasebut.

Kita nyambungake aplikasi Django menyang server Apache, kanggo iki kita nambah file konfigurasi
httpd-wsgi.conf karo teks ing ngisor iki

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>

Wiwiti maneh layanan Apache lan priksa aplikasi bisa digunakake

Ngunggahake tumpukan Django ing MS Windows

Mekaten. Matur nuwun kanggo maca.

Ing artikel sabanjure kita bakal nggawe arsip self-extracting instalasi ing InnoSetup kanggo cepet deploying project Django ing komputer customer. Kanggo sing pengin mbaleni kabeh langkah ing Yandex.Disk Kabeh distribusi digunakake dimuat.

Source: www.habr.com

Add a comment