Systemd
Bevezetés
A Systemd segítségével bármilyen alkalmazást futtathatunk szolgáltatásként.
FastAPI
Példaként nézzük meg a FastAPI keretrendszer futtatását:
- Hozzon létre egy webhelyet a "Systemd" sablon használatával.

- Kapcsolódjon a szerverhez SSH-n keresztül root felhasználóként.
- Telepítse a szükséges csomagokat:
Debian/Ubuntu:
apt update && apt install python3-pip python3-venv -y
Rocky Linux/AlmaLinux:
yum install python3-pip python3-virtualenv -y
- Váltson a webhely rendszerfelhasználójára:
su - yoursiteuser
Cserélje le a yoursiteuser értéket a tényleges felhasználónévre.
megjegyzés
A webhely felhasználóját a webhelykártyán, a "Webhely felhasználója" mezőben találhatja meg. A webhely felhasználójának jelszavának módosításához lépjen a FASTPANEL® "Kezelés" → "Felhasználók" szakaszába.
- Hozzon létre egy virtuális környezetet, majd aktiválja azt:
python3 -m venv myenv
source myenv/bin/activate
Cserélje le a myenv értéket a kívánt környezetnévre.
- Telepítse a FastAPI-hoz szükséges csomagokat:
pip install fastapi uvicorn
- Kapcsolja ki a virtuális környezetet:
deactivate
- Hozzon létre egy
main.pyfájlt a webhely könyvtárában a következő tartalommal:
import os
import uvicorn
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"hello": "world"}
if __name__ == "__main__":
port = int(os.getenv("SERVICE_PORT", 8000))
uvicorn.run(app, host="0.0.0.0", port=port)
- A webhely irányítópultján lépjen a „Beállítások” → „Backend” menüpontra.
- Állítsa a "Indítási parancs" értékét erre:
python3 main.py - Mentse el, és ellenőrizze a webhelyet
Naplók
A Systemd szolgáltatás naplókat hozhat létre. A FASTPANEL® felületén ezek a webhely irányítópultjának "Naplók" szakaszában, a "Backend napló" lapon találhatók.