Systemd
Giới thiệu
Với Systemd, chúng ta có thể chạy bất kỳ ứng dụng nào dưới dạng một dịch vụ.
FastAPI
Ví dụ, hãy xem xét việc chạy framework FastAPI:
- Tạo một trang web bằng mẫu "Systemd".

- Kết nối tới máy chủ qua SSH với người dùng root.
- Cài đặt các gói cần thiết:
Debian/Ubuntu:
apt update && apt install python3-pip python3-venv -y
Rocky Linux/AlmaLinux:
yum install python3-pip python3-virtualenv -y
- Chuyển sang người dùng hệ thống của trang web của bạn:
su - yoursiteuser
Thay thế yoursiteuser bằng tên người dùng thực tế.
ghi chú
Bạn có thể xác định người dùng của trang web trong thẻ trang web, trường "Người dùng trang web". Để thay đổi mật khẩu người dùng của trang web, hãy đi tới phần "Quản lý" → "Người dùng" trong FASTPANEL®.
- Tạo một môi trường ảo và kích hoạt nó:
python3 -m venv myenv
source myenv/bin/activate
Thay thế myenv bằng tên môi trường mong muốn.
- Cài đặt các gói cần thiết cho FastAPI:
pip install fastapi uvicorn
- Hủy kích hoạt môi trường ảo:
deactivate
- Tạo tệp
main.pytrong thư mục trang web với nội dung sau:
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)
- Trong bảng điều khiển trang web, đi tới “Cài đặt” → “Backend”.
- Đặt "Lệnh khởi chạy" thành:
python3 main.py - Lưu và kiểm tra trang web