Kommentaaride laadimisel ilmnes probleem.

Pythoni rakenduse seadistamine

Abikeskus  »  Teadmiste baas  »  Artikli vaatamine

  Trüki

Pythoni rakenduse seadistamine cPanelis

See juhend kirjeldab, kuidas seadistada Pythoni rakendust Virtuaal.com veebimajutuse cPanelis, kasutades "Setup Python App" funktsionaalsust. Järgi neid samme, et oma rakendus tööle saada.

 

1. Ava cPanel

Esmalt ava cPanel

 

2. Navigeeri Pythoni rakenduse seadistamise juurde

Leia cPaneli juhtpaneelil jaotis "Software" ja klõpsa seal ikoonil "Setup Python App".

 

3. Loo uus rakendus

  • Klõpsa nupul "Create Application" (Loo rakendus).
  • Vali rippmenüüst soovitud Pythoni versioon.
  • Sisesta rakenduse juurkataloog (Application root) – see on kaust serveris, kuhu sinu rakenduse failid paigutatakse (nt minurakendus).
  • Määra rakenduse URL (Application URL) – see on domeen või alamdomeen, mille kaudu rakendusele ligi pääseb.
  • Vali rakenduse käivitusfail (Application startup file) – see on WSGI sisendpunkt, tavaliselt midagi nagu app.py või passenger_wsgi.py.
  • Määra rakenduse sisendpunkt (Application Entry point) - see on objekt sinu rakenduses, mida käivitatakse. Kui jätad tühjaks, kasutatakse vaikimisi nime application.

4. Seadista virtuaalkeskkond

Pärast rakenduse loomist seadistab cPanel sinu rakenduse jaoks automaatselt virtuaalkeskkonna.

  • Näed käsku virtuaalkeskkonda sisenemiseks. See näeb välja umbes selline:
    source /home/kasutajanimi/virtualenv/rakendus/versioon/bin/activate && cd /home/kasutajanimi/rakendus
    (Asenda kasutajanimi, rakendus ja versioon vastavate väärtustega).
  • Ühendu oma serveriga SSH kaudu (või kasuta cPaneli "Terminal" tööriista) ja käivita see käsk virtuaalkeskkonna aktiveerimiseks.

5. Paigalda vajalikud paketid (teegid)

Kui oled virtuaalkeskkonnas, saad paigaldada oma rakenduse jaoks vajalikud Pythoni paketid (teegid), kasutades pip käsku. Näiteks populaarse Flask raamistiku paigaldamiseks:

pip install flask

Kui sul on olemas requirements.txt fail, mis sisaldab kõiki vajalikke sõltuvusi, saad need kõik korraga paigaldada käsuga:

pip install -r requirements.txt

Selleks tuleb cPanelis "Setup Python App" all oma rakenduse juures lisada faili nimi (requirements.txt) lahtrisse "Configuration files" ja seejärel vajutada "Run Pip Install" ning valida rippmenüüst lisatud fail.

 

6. Seadista WSGI fail (passenger_wsgi.py)

Veendu, et sinu WSGI fail (mille määrasid rakenduse loomisel, tavaliselt passenger_wsgi.py) on õigesti seadistatud. Näiteks lihtne passenger_wsgi.py fail Flask rakenduse jaoks võib välja näha selline (asenda minurakendusfail oma peamise rakendusfaili nimega, ilma .py lõputa, ja app oma Flask rakenduse objektiga):

import os
import sys

# Lisa rakenduse tee Pythoni otsinguteele
sys.path.insert(0, os.path.dirname(__file__))

# Impordi rakenduse objekt
# Asenda 'minurakendusfail' oma faili nimega ja 'app' oma rakenduse objektiga
from minurakendusfail import app as application

# Kui kasutad Flaskis teist nime kui 'app', muuda ülal 'app as application' vastavalt
# Näiteks kui su Flask objekt on 'my_flask_app', kasuta:
# from minurakendusfail import my_flask_app as application

 

7. Taaskäivita rakendus

Mine tagasi cPaneli "Setup Python App" liidesesse. Muudatuste rakendamiseks pead rakenduse taaskäivitama. Leia oma rakendus nimekirjast ja klõpsa selle kõrval oleval "Restart" (Taaskäivita) nupul.

 

8. Juurdepääs rakendusele

Külasta veebibrauseris URL-i, mille seadistamise käigus määrasid. Sinu Pythoni rakendus peaks nüüd olema töökorras ja veebis kättesaadav.

 

9. .htaccess ümbersuunamise reeglid

API otspunktide või muude rakendusesiseste URL-ide korrektseks toimimiseks võib olla vajalik lisada .htaccess faili (mis asub sinu rakenduse juurkataloogis) täiendavaid reegleid. Süsteem võib sinna juba mõned read lisada – jäta need alles ja lisa järgnevad read faili lõppu. See aitab vältida "404 Not Found" vigu rakendusesisestel URL-idel.

RewriteEngine On
RewriteRule ^$ index.py [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.py [L]

Märkus: Mõnel juhul võib index.py asemel olla vajalik kasutada passenger_wsgi.py või sinu peamist rakendusfaili, sõltuvalt serveri konfiguratsioonist.

 

Veaotsingu näpunäited

  • Kontrolli logisid: Kui rakendus ei tööta ootuspäraselt, kontrolli logifaile vigade leidmiseks. Logid leiad tavaliselt oma rakenduse juurkataloogi alamkaustast logs või cPaneli liidesest rakenduse seadete alt.
  • Failiõigused: Veendu, et kõikidel failidel ja kaustadel on korrektsed õigused. Tavaliselt on kataloogidele sobiv õigus 755 ja failidele 644.
  • Virtuaalkeskkond: Kontrolli, et käivitad pip install käske ja muid toiminguid alati aktiveeritud virtuaalkeskkonnas (kui kasutad SSH-d) või kasutad cPaneli liidest pakettide paigaldamiseks.

Järgides neid samme, peaksid saama edukalt seadistada ja käivitada Pythoni rakenduse Virtuaal.com cPanelis. 


Jaga
Kas oli kasu?  
© Virtuaal.com