Liigu põhisisu juurde

Systemd

Sissejuhatus

Systemd abil saame käitada mis tahes rakendust teenusena.

FastAPI

Näiteks vaatleme FastAPI raamistiku käitamist:

  1. Looge veebisait malliga "Systemd".

Systemd saidi viisard

  1. Ühenduge serveriga SSH kaudu root-kasutajana.
  2. Paigaldage vajalikud paketid:

Debian/Ubuntu:

apt update && apt install python3-pip python3-venv -y

Rocky Linux/AlmaLinux:

yum install python3-pip python3-virtualenv -y
  1. 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".

  1. Looge virtuaalkeskkond ja aktiveerige see:
python3 -m venv myenv
source myenv/bin/activate

Asendage myenv soovitud keskkonna nimega.

  1. Paigaldage FastAPI jaoks vajalikud paketid:
pip install fastapi uvicorn
  1. Deaktiveerige virtuaalkeskkond:
deactivate
  1. Looge veebisaidi kataloogi fail main.py jä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)
  1. 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".