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:
A bal oldali Main menu-ben válaszd ki a Sites menüpontot.
Az új oldal jobb felső sarkában kattints a Create website gombra.
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
A Main menu-ben válaszd a Sites menüpontot.
A listából válaszd ki a kívánt weboldalt.
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:
Kattints az Upload gombra.
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
Kattints a bal felső sarokban a Back to the list of websites nyíl ikonra, hogy visszatérj a weboldalaid listájához.
A kiválasztott weboldal sorában kattints a „…“ gombra (a hárompontos menüre).
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:
Ismét kattints a „…“ gombra.
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.