There was a problem loading the comments.

Pythoni rakenduse seadistamine

Support Portal  »  Teadmiste baas  »  Viewing Article

  Print

Pythoni rakenduse seadistamine cPanelis

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

 

1. Ava cPanel

Esmalt avage cPanel

 

2. Navigeeri Pythoni rakenduse seadistamise juurde

Leidke cPaneli juhtpaneelil jaotis "Software" ja klõpsake seal ikoonil "Setup Python App".

 

3. Loo uus rakendus

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

4. Seadista virtuaalkeskkond

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

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

5. Paigalda vajalikud paketid (teegid)

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

pip install flask

Kui teil on olemas requirements.txt fail, mis sisaldab kõiki vajalikke sõltuvusi, saate 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)

Veenduge, et teie WSGI fail (mille määrasite 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 (asendage 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

Minge tagasi cPaneli "Setup Python App" liidesesse. Muudatuste rakendamiseks peate rakenduse taaskäivitama. Leidke oma rakendus nimekirjast ja klõpsake selle kõrval oleval "Restart" (Taaskäivita) nupul.

 

8. Juurdepääs rakendusele

Külastage veebibrauseris URL-i, mille seadistamise käigus määrasite. Teie 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 teie rakenduse juurkataloogis) täiendavaid reegleid. Süsteem võib sinna juba mõned read lisada – jätke need alles ja lisage 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 teie peamist rakendusfaili, sõltuvalt serveri konfiguratsioonist.

 

Veaotsingu näpunäited

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

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


Share via
Did you find this article useful?  

Related Articles

© Virtuaal.com