Vissza a bloghoz
Blog

Flask + PostgreSQL telepítése cPanel-en – lépésről lépésre

2026-03-25 Flask Python cPanel PostgreSQL webhosting

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.

Otthoni IT-segítség Békéscsabán és környékén

Wi-Fi és hálózat, gépek, adatmentés, okosotthon. Ha inkább csinálja valaki, aki ezzel foglalkozik, nézd meg, miben tudok segíteni.

Megnézem
Vissza a bloghoz