Systemd
Sissejuhatus
Systemd abil saame käitada mis tahes rakendust teenusena.
FastAPI
Näiteks vaatleme FastAPI raamistiku käitamist:
- Looge veebisait malliga "Systemd".

- Ühenduge serveriga SSH kaudu root-kasutajana.
- Paigaldage vajalikud paketid:
Debian/Ubuntu:
apt update && apt install python3-pip python3-venv -y
Rocky Linux/AlmaLinux:
yum install python3-pip python3-virtualenv -y
- Lülituge oma saidi süsteemikasutajale:
su - yoursiteuser
Asendage yoursiteuser tegeliku kasutajanimega.
märkus
Saidi kasutaja saate määrata saidi kaardil väljal "Saidi kasutaja". Saidi kasutaja parooli muutmiseks avage FASTPANEL®is jaotis "Haldus" → "Kasutajad".
- Looge virtuaalkeskkond ja aktiveerige see:
python3 -m venv myenv
source myenv/bin/activate
Asendage myenv soovitud keskkonna nimega.
- Paigaldage FastAPI jaoks vajalikud paketid:
pip install fastapi uvicorn
- Deaktiveerige virtuaalkeskkond:
deactivate
- Looge veebisaidi kataloogi fail
main.pyjärgmise sisuga:
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)
- Saidi juhtpaneelil avage “Seaded” → “Taustsüsteem”.
- Määrake väljale "Käivituskäsk" järgmine väärtus:
python3 main.py - Salvestage ja kontrollige veebisaiti
Logid
Systemd teenus võib genereerida logisid. FASTPANEL®is asuvad need saidi juhtpaneelil jaotises "Logid", vahekaardil "Taustsüsteemi logi".