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.
Esmalt ava cPanel
Leia cPaneli juhtpaneelil jaotis "Software" ja klõpsa seal ikoonil "Setup Python App".
minurakendus).app.py või passenger_wsgi.py.application.Pärast rakenduse loomist seadistab cPanel sinu rakenduse jaoks automaatselt virtuaalkeskkonna.
source /home/kasutajanimi/virtualenv/rakendus/versioon/bin/activate && cd /home/kasutajanimi/rakenduskasutajanimi, rakendus ja versioon vastavate väärtustega).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.
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
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.
Külasta veebibrauseris URL-i, mille seadistamise käigus määrasid. Sinu Pythoni rakendus peaks nüüd olema töökorras ja veebis kättesaadav.
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.
logs või cPaneli liidesest rakenduse seadete alt.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.