Miért nehéz ez elsőre?
A cPanel Python modul jól működik, de a dokumentáció szűkös, és ha egy lépést kihagysz – például nem adod meg a környezeti változókat – az alkalmazás csendben nem indul el. Ez az útmutató az összes lépést sorban tartalmazza.
1. Python Flask web app beállítása
1. lépés – Python modul megnyitása
Navigálj a cPanel főoldalán a Python modulhoz (általában a "Software" szekció alatt találod).
2. lépés – Alkalmazás létrehozása
Kattints az ALKALMAZÁS LÉTREHOZÁSA gombra. Egy űrlapot kapsz ahol az alábbiakat kell beállítani:
- Python verzió – válaszd a legfrissebb 3.x verziót
- Alkalmazás gyökérkönyvtára – pl.
peterprog(ez lesz a fájlok helye) - Alkalmazás URL – a domain vagy aldomainen belüli útvonal
- Alkalmazás indítófájlja – pl.
passenger_wsgi.py - Alkalmazás belépési pontja – általában
application
3. lépés – Környezeti változók megadása
Az űrlap alján add meg a szükséges environment variable-öket. PostgreSQL esetén legalább:
DATABASE_URL = postgresql://felhasználónév:jelszó@localhost:5432/adatbázisnév
SECRET_KEY = valami_titkos_kulcs
Ezeket a Flask app
os.environ.get()hívással olvassa be – soha ne hard-code-old a kódba.
4. lépés – Létrehozás és ellenőrzés
Kattints a LÉTREHOZÁS gombra. Sikeres telepítés után az oldal meglátogatásakor az "It Works!" üzenet fogad – innentől szerkeszthető a Python fájl.
2. PostgreSQL kapcsolati URL formátuma
postgresql://felhasználónév:jelszó@localhost:5432/adatbázisnév
Például:
postgresql://peter:Titk0sJelszó@localhost:5432/peterprog_db
Ezt a stringet add meg a DATABASE_URL environment variable értékeként a cPanel felületen.
Gyakori hibák
"It Works!" helyett 500-as hiba – A passenger_wsgi.py fájlban ellenőrizd hogy az application változó a Flask app példányra mutat:
from main import app as application
Adatbázis kapcsolódási hiba – Ellenőrizd hogy a PostgreSQL adatbázis létezik-e a cPanelben, és a felhasználónak van-e jogosultsága hozzá.
Módosítás után nem frissül – A cPanelben az alkalmazásnál kattints az ÚJRAINDÍTÁS gombra, különben a régi verzió fut tovább.
Összefoglalás
A folyamat négy lépésből áll: Python modul megnyitása, alkalmazás adatainak kitöltése, környezeti változók megadása, létrehozás. Ha mindent rendesen töltöttél ki, az app azonnal elindul – és utána már csak a main.py-t kell szerkeszteni.