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.
Esmalt avage cPanel
Leidke cPaneli juhtpaneelil jaotis "Software" ja klõpsake seal ikoonil "Setup Python App".
minurakendus
).app.py
või passenger_wsgi.py
.application
.Pärast rakenduse loomist seadistab cPanel teie rakenduse jaoks automaatselt virtuaalkeskkonna.
source /home/kasutajanimi/virtualenv/rakendus/versioon/bin/activate && cd /home/kasutajanimi/rakendus
kasutajanimi
, rakendus
ja versioon
vastavate väärtustega).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.
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
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.
Külastage veebibrauseris URL-i, mille seadistamise käigus määrasite. Teie 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 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.
logs
või cPaneli liidesest rakenduse seadete alt.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.