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
Priksa kothak ing jejere "Instal launcher kanggo nambah pangguna (disaranake)" lan "Tambah Python 3.9 menyang PATH" lan klik "Setelan instalasi".
Centhang kothak ing jejere "pip", "py launcher", "kanggo kabeh pangguna (mbutuhake elevasi)" lan klik "Sabanjure".
Pilih kabeh kolom input kaya ing gambar ing ndhuwur banjur klik "Instal".
Kanggo verifikasi manawa instalasi wis sukses, bukak cmd lan ketik python. Yen instalasi sukses, sampeyan kudu ndeleng pituduh sing padha karo ing ngisor iki
Instal mod_wsgi
Download paket kompilasi karo mod_wsgi saka situs
Instal modul nggunakake manajer paket pip standar ing cmd utawa powershell:
pip install -U mod_wsgi-4.7.1-cp39-cp39-win32.whl
Apache
Download distribusi saka situs
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
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
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;
Database wis digawe. Saiki kita masang proyek Django.
Nginstal aplikasi web
Kanggo nindakake iki, download arsip zip saka situs kasebut
Kita nggawe owahan ing file konfigurasi utama C:severcartappconfsettings_prod.py kanggo nemtokake rincian kanggo nyambungake menyang database
DATABASES kamus Python ngemot rincian kanggo nyambungake menyang database. Waca liyane babagan persiyapan kene
Nginstal paket Python sing penting kanggo mbukak aplikasi ing proyek Django
C:severcartapptkinstaller>python install.py
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
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
Source: www.habr.com