Systemd
Ievads
Ar Systemd mēs varam palaist jebkuru lietojumprogrammu kā servisu.
FastAPI
Kā piemēru apskatīsim FastAPI ietvara palaišanu:
- Izveidojiet vietni, izmantojot veidni "Systemd".

- Pieslēdzieties serverim, izmantojot SSH kā root lietotājs.
- Instalējiet nepieciešamās pakotnes:
Debian/Ubuntu:
apt update && apt install python3-pip python3-venv -y
Rocky Linux/AlmaLinux:
yum install python3-pip python3-virtualenv -y
- Pārslēdzieties uz savas vietnes sistēmas lietotāju:
su - yoursiteuser
Aizstājiet yoursiteuser ar faktisko lietotājvārdu.
piezīme
Vietnes lietotāju varat noteikt vietnes kartītē, laukā "Vietnes lietotājs". Lai mainītu vietnes lietotāja paroli, dodieties uz sadaļu "Pārvaldība" → "Lietotāji" pakalpojumā FASTPANEL®.
- Izveidojiet virtuālo vidi un aktivizējiet to:
python3 -m venv myenv
source myenv/bin/activate
Aizstājiet myenv ar vēlamo vides nosaukumu.
- Instalējiet FastAPI nepieciešamās pakotnes:
pip install fastapi uvicorn
- Deaktivizējiet virtuālo vidi:
deactivate
- Izveidojiet failu
main.pyvietnes direktorijā ar šādu saturu:
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)
- Vietnes panelī dodieties uz “Iestatījumi” → “Aizmugursistēma”.
- Iestatiet "Palaišanas komanda" uz:
python3 main.py - Saglabājiet un pārbaudiet vietni
Žurnāli
Systemd serviss var ģenerēt žurnālus. Pakalpojumā FASTPANEL® tie atrodas vietnes panelī sadaļā "Žurnāli", cilnē "Aizmugursistēmas žurnāls".