Python-alapú weboldal létrehozása, kezelése

Ebben az útmutatóban végigvesszük, hogyan hozhatsz létre egy új weboldalt Python-kezelővel. Ez akkor lehet hasznos, ha például Django, Flask vagy bármilyen más Python-alapú webalkalmazást szeretnél futtatni a tárhelyeden.

1. Weboldal létrehozása

Lépések:

  1. A bal oldali Main menu-ben válaszd ki a Sites menüpontot.

  2. Az új oldal jobb felső sarkában kattints a Create website gombra.

  3. A megjelenő űrlapon válts át az Extended settings fülre.

Fontos mezők a Python projekt beállításához:

Main settings:

  • Domain name – A domain neved, pl. example.com.

  • Website directory – Az a könyvtár, ahol a weboldalad fájljai vannak, az oldal tulajdonosának home könyvtárához képest.

  • Website aliases – Ha szeretnél alias domainneveket (pl. www.example.com, blog.example.com), itt adhatod meg. (Nem kötelező.)

  • Handler – Itt válaszd ki: Python.

  • SSL certificate – Válaszd ki a használni kívánt SSL tanúsítványt, vagy készíts egy új önaláírt tanúsítványt.

  • IP address – Add meg, mely IP címekhez legyen hozzárendelve az oldal.

Handler (Python) szekció:

Itt állíthatod be, hogyan fusson a Python alkalmazásod.

  • CGI (Apache + Python)

    Az Apache minden kérésnél külön elindítja a Python értelmezőt, és közvetlenül a fájlra mutatva hajtja végre a kódot.

  • Python web server

    Ez szükséges például Django vagy Flask használatához. A beállítás csak akkor működik, ha a megfelelő csomag telepítve van.

    További mezők:

    • Path to server – Az alkalmazás szerverfájljának elérési útja (a weboldal könyvtárához viszonyítva).

    • Server arguments – Paraméterek, amiket a szerverindításkor át szeretnél adni.

    • Connection method:

      • Port – Egy szabad, jogosultságmentes porton fut a webalkalmazás.

      • Socket file – A kapcsolat socketen keresztül történik.

  • Python version – Válaszd ki, melyik Python verzióval szeretnéd futtatni az alkalmazásodat.

Végül kattints a Create gombra.

Ezután a weboldalad megjelenik a Sites oldalon, és a Parameters oszlopban egy Python-ikon fogja jelezni, hogy Python-alapú projekt van hozzárendelve.

2. Weboldal szerkesztése – haladó beállítások

A weboldal létrehozása után bármikor módosíthatod a működését. Íme néhány fontos lehetőség:

  • Python verzió módosítása
    Frissítheted vagy lecserélheted a Python verziót, ha a projekted újabb verziót igényel, vagy ha kompatibilitási problémát észlelsz.
  • CGI mód váltása
    Átválthatsz CGI és Python web server mód között, attól függően, hogy milyen típusú Python alkalmazást használsz.
  • Port ↔ Socket mód váltás
    Néha hatékonyabb, ha a webalkalmazás socketen keresztül fut, máskor a port használata lehet egyszerűbb. Ezt bármikor módosíthatod a projekt igényei szerint.
  • Kezelő cseréje: PHP, Node.js vagy inaktiválás
    Ha a projektedet más nyelvre szeretnéd átállítani (pl. PHP vagy Node.js), vagy egyszerűen szüneteltetnéd a weboldal működését, megváltoztathatod a Handler típusát vagy akár ki is kapcsolhatod azt.

3. Python projekt hozzáadása a weboldalhoz

Miután létrehoztad a Python-kezelővel működő weboldalt, ideje feltölteni és aktiválni a tényleges Python projektet. Az alábbi lépések végigvezetnek a folyamaton:

1. Lépj be a weboldal fájlkezelőjébe

  1. A Main menu-ben válaszd a Sites menüpontot.

  2. A listából válaszd ki a kívánt weboldalt.

  3. Kattints a Website files gombra.

Ez megnyitja a File Manager felületet, ahol fájlokat tölthetsz fel a weboldal könyvtárába.

2. Projektfájlok feltöltése

A File Manager felületen:

  1. Kattints az Upload gombra.

  2. Válaszd ki, honnan szeretnél fájlokat feltölteni:

    • Local computer file

      → Kattints a Choose file gombra, vagy egyszerűen húzd a fájlokat a kijelölt „drag-and-drop” területre.

    • File URL on remote server

      → Add meg a távoli fájl URL-jét a URL mezőben (például http://example.com/dir/file.html).

      → Az File name mezőben megadhatod, hogy milyen néven mentse el. Ha üresen hagyod, automatikusan a fájlnév kerül felhasználásra az URL alapján.

3. Kötelező Python csomagok megadása

A feltöltött fájlok között szerepelnie kell egy requirements.txt fájlnak is, amely tartalmazza a projekt által használt összes szükséges Python csomagot. Például:

flask
requests>=2.25.0
gunicorn

Ez fogja meghatározni, milyen könyvtárakat telepít a rendszer.

4. Python csomagok telepítése

  1. Kattints a bal felső sarokban a Back to the list of websites nyíl ikonra, hogy visszatérj a weboldalaid listájához.

  2. A kiválasztott weboldal sorában kattints a „…“ gombra (a hárompontos menüre).

  3. Válaszd ki a Install Python packages opciót.

Ezzel elindul a requirements.txt alapján történő telepítés. A folyamat alatt a Parameters oszlopban egy szürke Python ikon jelzi, hogy a telepítés folyamatban van.

5. Python projekt újraindítása

Miután a csomagok sikeresen települtek:

  1. Ismét kattints a „…“ gombra.

  2. Válaszd a Restart (Python) opciót.

Ez újraindítja a Python webalkalmazást. Ha minden rendben történt, a Python ikon zöldre vált, jelezve, hogy a projekt fut, és hibamentesen működik.

Most már működőképes Python projekted van a weboldaladon. Innentől kezdve a webalkalmazásod a megadott domain alatt elérhető, és készen áll arra, hogy éles környezetben is kiszolgálja a látogatókat.

Extra tipp: Bármikor módosíthatod a projekt fájljait, frissítheted a requirements.txt fájlt, majd újra lefuttathatod a csomagtelepítést és újraindítást, ezzel frissítve az alkalmazásod környezetét.