Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Tämä artikkeli tarjoaa yksityiskohtaiset ohjeet Apachen, Pythonin ja PostgreSQL:n asentamiseen ja konfigurointiin Django-projektin toiminnan varmistamiseksi MS OS:ssä. WindowsDjango sisältää jo yksinkertaistetun kehityspalvelimen paikallista koodin testausta varten, mutta tuotantoon liittyvät tehtävät vaativat turvallisemman ja tehokkaamman web-palvelimen. Määritämme mod_wsgi:n kommunikoimaan projektimme kanssa ja asetamme Apachen yhdyskäytäväksi ulkomaailmaan.

On syytä huomata, että asennus ja konfigurointi suoritetaan MS OS:ssä. Windows 10 32-bittisellä arkkitehtuurilla. 32-bittinen versio on myös yleismaailmallinen ja toimii 64-bittisellä arkkitehtuurilla. Jos tarvitset 64-bittisen asennuksen, toista samat vaiheet 64-bittisille ohjelmistojakeluille; toimenpiteiden järjestys on identtinen.

Käytämme Severcart-ohjelmaa Django-projektina. Se on suunniteltu hallitsemaan patruunoiden liikkumista, painolaitteiden sekä toimitus- ja palvelusopimusten kirjanpitoa. Kaikki ohjelmat ja moduulit asennetaan C:severcart-hakemistoon. Sijainti ei ole tärkeä.

Python

Ensimmäinen vaihe on ladata ja asentaa Python Python-verkkosivustolta. Valitse Windows käyttöjärjestelmänä ja 32-bittinen versio. Kirjoitushetkellä nykyinen versio on 3.9.0rc2.

Kun olet ladannut asennustiedoston, napsauta asennustiedostoa hiiren kakkospainikkeella ja valitse Suorita järjestelmänvalvojana. Sinun pitäisi nähdä alla oleva näyttö

Django-pinon rakentaminen MS:llä Windows

Valitse valintaruudut "Asenna käynnistysohjelma käyttäjän lisäämistä varten (suositus)" ja "Lisää Python 3.9 PATHiin" ja napsauta "Muokkaa asennusta".

Django-pinon rakentaminen MS:llä Windows

Valitse valintaruudut "pip", "py launcher", "for all users (vaatii korkeuden)" ja napsauta "Seuraava".

Django-pinon rakentaminen MS:llä Windows

Valitse kaikki syöttökentät kuten yllä olevassa kuvassa ja napsauta "Asenna".

Django-pinon rakentaminen MS:llä Windows

Varmista asennuksen onnistuminen avaamalla cmd ja kirjoittamalla python. Jos asennus onnistui, sinun pitäisi nähdä alla olevan kaltainen kehote

Django-pinon rakentaminen MS:llä Windows

Asenna mod_wsgi

Lataa käännetty paketti mod_wsgi:llä sivustolta
www.lfd.uci.edu/~gohlke/pythonlibsModuuli toimii välittäjänä Apache-palvelimen ja Django-projektin välillä. Uusin paketti nimetään mod_wsgi-4.7.1-cp39-cp39-win32.whl. Huomaa, että paketti on käännetty 32-bittiselle järjestelmälle. Windows CPython versio 3.9. On myös syytä huomata, että ilmeinen pip install mod_wsgi -moduulin asennus epäonnistuu todennäköisesti, koska asennusprosessi vaatii Visual Studio C++ -kääntäjän. Koko kääntäjän asentaminen vain yhdelle Python-paketille on Windows Pidämme sitä sopimattomana.

Asenna moduuli käyttämällä tavallista pip-pakettien hallintaa cmd:ssä tai powershellissä:

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

Django-pinon rakentaminen MS:llä Windows

Apache

Lataa jakelu sivustolta https://www.apachelounge.com/download/.
Web-palvelimen uusin versio on Apache 2.4.46 win32 VS16. Lisäksi, jotta ohjelma toimisi, tarvitset esiasennetun paketin "Visual C++ Redistributable for Visual Studio 2019 x86".

Pura Apache-jakelu hakemistoon C:severcartApache24 ja vaihda sitten rivinumero 37 omaksi

Define SRVROOT "C:/severcart/Apache24"

Tarkistamme Apachen toiminnan suorittamalla komentorivillä

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

Tämän seurauksena niiden pitäisi näkyä selaimessa osoitteessa 127.0.0.1 rivi "Se toimii!"

Django-pinon rakentaminen MS:llä Windows

Asennamme Apache-palvelun, suorita seuraavat ohjeet komentorivillä järjestelmänvalvojana:

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

Seuraavaksi yhdistetään mod_wsgi-moduuli Apacheen. Voit tehdä tämän suorittamalla komentorivillä olevan käskyn

C:Windowssystem32>mod_wsgi-express module-config

Tämän seurauksena seuraavat rivit tulostetaan vakiotulostukseen:

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"

Luo tiedosto C:severcartApache24confextrahttpd-wsgi.conf ja kopioi ja liitä yllä olevat tulostetut rivit sinne.

Yhdistämme uudet asetukset httpd.conf-päätiedostoon
Sisällytä conf/extra/httpd-wsgi.conf

Tallenna muutokset, käynnistä Apache-palvelut uudelleen

Net stop Apache24
Net start Apache24

PostgreSQL

Asenna sivustolta otettu PostgreSQL https://postgrespro.ru/windows. Ohjelmistotuotteen nykyinen versio on 12. Samalla verkkosivulla esitellään venäläisen jakelun edut kanoniseen jakeluun verrattuna.

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Django-pinon rakentaminen MS:llä Windows

Asennusvaiheet on esitetty yllä eivätkä vaadi kommentteja. Asennus on erittäin yksinkertaista.

Luomme postgresissa tietokannan, johon Django-projektin tietorakenteet sitten tallennetaan

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

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

Django-pinon rakentaminen MS:llä Windows

Tietokanta on luotu. Nyt otamme käyttöön Django-projektin.

Verkkosovelluksen asentaminen

Lataa tätä varten zip-arkisto sivustolta https://www.severcart.ru/downloads/ ja pura se hakemistoon C:severcartapp

Django-pinon rakentaminen MS:llä Windows

Teemme muutoksia päämääritystiedostoon C:severcartappconfsettings_prod.py määrittääksemme tietokantaan yhdistämisen tiedot.

Django-pinon rakentaminen MS:llä Windows

Python-sanakirja DATABASES sisältää tietoja tietokantaan yhdistämisestä. Lue lisää asennuksesta täältä https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

Python-pakettien asentaminen Django-projektin sovellusten suorittamiseen

C:severcartapptkinstaller>python install.py

Django-pinon rakentaminen MS:llä Windows

Skriptin ollessa käynnissä tietokanta alustetaan taulukoilla, konstrukteilla, indekseillä jne. ja sinua pyydetään luomaan käyttäjä, jonka puolesta ohjelmassa työskennellään.

Yhdistämme Django-sovelluksen Apache-palvelimeen, tätä varten lisäämme määritystiedoston
httpd-wsgi.conf seuraavalla tekstillä

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>

Käynnistä Apache-palvelu uudelleen ja tarkista, että sovellus toimii

Django-pinon rakentaminen MS:llä Windows

Siinä kaikki. Kiitos, että luit.

Seuraavassa artikkelissa luomme InnoSetupissa asennuksen itsepurkautuvan arkiston Django-projektin nopeaa käyttöönottoa varten asiakkaan tietokoneella. Niille, jotka haluavat toistaa kaikki vaiheet Yandex.Disk Kaikki käytetyt jakelut ladataan.

Lähde: will.com

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster