Systemd
Кіріспе
Systemd көмегімен біз кез келген қолданбаны қызмет ретінде іске қоса аламыз.
FastAPI
Мысал ретінде FastAPI фреймворкін іске қосуды қарастырайық:
- "Systemd" үлгісін пайдаланып веб-сайт жасаңыз.

- Серверге root пайдаланушысы ретінде SSH арқылы қосылыңыз.
- Қажетті пакеттерді орнатыңыз:
Debian/Ubuntu:
apt update && apt install python3-pip python3-venv -y
Rocky Linux/AlmaLinux:
yum install python3-pip python3-virtualenv -y
- Сайтыңыздың жүйелік пайдаланушысына ауысыңыз:
su - yoursiteuser
yoursiteuser орнына нақты пайдаланушы атын қойыңыз.
ескертпе
Сайт пайдаланушысын сайт картасындағы "Сайт пайдаланушысы" өрісінен анықтай аласыз. Сайт пайдаланушысының құпиясөзін өзгерту үшін FASTPANEL® ішінде "Management" → "Users" бөліміне өтіңіз.
- Виртуалды ортаны жасап, оны белсендіріңіз:
python3 -m venv myenv
source myenv/bin/activate
myenv орнына қажетті орта атауын қойыңыз.
- FastAPI үшін қажетті пакеттерді орнатыңыз:
pip install fastapi uvicorn
- Виртуалды ортаны өшіріңіз:
deactivate
- Веб-сайт каталогында келесі мазмұнмен
main.pyфайлын жасаңыз:
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)
- Сайттың басқару тақтасында “Settings” → “Backend” бөліміне өтіңіз.
- "Launch command" мәнін мынаған орнатыңыз:
python3 main.py - Сақтап, веб-сайтты тексеріңіз
Журналдар
Systemd қызметі журналдар жасай алады. FASTPANEL® ішінде олар сайттың басқару тақтасында, "Logs" бөліміндегі "Backend log" қойындысында орналасқан.