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õipassenger_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
(Asendagekasutajanimi
,rakendus
javersioon
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.