Systemd
Uvod
Pomoću Systemd-a možemo pokrenuti bilo koju aplikaciju kao servis.
FastAPI
Kao primer, razmotrite pokretanje FastAPI okvira:
- Kreirajte vebsajt koristeći šablon "Systemd".

- Povežite se sa serverom putem SSH-a kao root korisnik.
- Instalirajte potrebne pakete:
Debian/Ubuntu:
apt update && apt install python3-pip python3-venv -y
Rocky Linux/AlmaLinux:
yum install python3-pip python3-virtualenv -y
- Prebacite se na sistemskog korisnika vašeg sajta:
su - yoursiteuser
Zamenite yoursiteuser stvarnim korisničkim imenom.
napomena
Korisnika sajta možete odrediti na kartici sajta, u polju "Korisnik sajta". Da biste promenili lozinku korisnika sajta, idite u odeljak "Upravljanje" → "Korisnici" u FASTPANEL®.
- Kreirajte virtuelno okruženje i aktivirajte ga:
python3 -m venv myenv
source myenv/bin/activate
Zamenite myenv željenim nazivom okruženja.
- Instalirajte potrebne pakete za FastAPI:
pip install fastapi uvicorn
- Deaktivirajte virtuelno okru ženje:
deactivate
- Kreirajte datoteku
main.pyu direktorijumu vebsajta sa sledećim sadržajem:
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)
- Na kontrolnoj tabli sajta idite na “Podešavanja” → “Backend”.
- Podesite "Komanda za pokretanje" na:
python3 main.py - Sačuvajte i proverite vebsajt
Dnevnici
Systemd servis može generisati dnevnike. U FASTPANEL® oni se nalaze na kontrolnoj tabli sajta, u odeljku "Dnevnici", na kartici "Backend dnevnik".