当前位置: 首页 > news >正文

FastApi Linux 部署

API示例

from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/")
def read_root():return {"Hello": "World"}
if __name__ == "__main__":uvicorn.run("main:app", host="127.0.0.1", port=5000, log_level="info")

Pyinstaller 打包

1、安装pyinstaller --  pip install pyinstaller
2、利用pyinstall打包程序:a、pyinstaller -D main.py  初始打包b、pyinstaller -y main.spec  存在spec文件后可以直接执行spec文件

Linux 守护进程部署

1、创建守护进程

创建并打开进程配置文件:sudo vi /etc/systemd/system/fastapi.service

2、输入配置:
注: Description、WorkingDirectory、ExecStart、SyslogIdentifier 根据实际服务进行修改

[Unit]
Description=fastapi service
After=network.target[Service]
WorkingDirectory=/home/data/
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/home/data/main
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=5
KillSignal=SIGINT
SyslogIdentifier=fastapi-identifier
User=root[Install]
WantedBy=multi-user.target
http://www.rkmt.cn/news/45546.html

相关文章:

  • 方格染色-并查集
  • MCU电路为什么要使用复位芯片?
  • 2025年11月安徽合肥正规的除甲醛平台推荐排行榜单
  • 2025年11月安徽合肥除甲醛服务商推荐排行榜前十名
  • 2025年水果打标枪生产厂家Top10排名:彩航包装装潢有限公司领跑行业
  • 关押罪犯P1525:并查集
  • AI大模型高级应用 掌握的知识内容
  • 安卓app自动化操作方案实现
  • 二进制题
  • 人工智能工程技术,掌握的知识内容
  • EasyGBS/EasyNVR高并发适配!PostgreSQL部署指南
  • 详细介绍:K8S(七)—— Kubernetes Pod 进阶配置与生命周期管理全解析
  • 2025 11 10
  • 2025年工业制冷优质供应商Top 5榜单:专业评测与推荐
  • 2025年餐盒吸塑机批发厂家综合实力榜单:水果盒吸塑机/吸塑成型设备/酒托吸塑成型机源头厂家精选
  • PDG常见问题
  • 2025年工业制冷供应商综合实力排行榜:专业评测与选择指南
  • P10581 [蓝桥杯 2024 国 A] 重复的串 题解
  • AQS 是什么?
  • nginx详细配置
  • 污点和容忍度
  • 天气和预报
  • 2025年11月学习机品牌推荐:权威排行揭示清北双师与AI精准学差异
  • python: 一些ModuleNotFoundError报错的解决
  • 2025年11月学习机品牌推荐:销量排行榜聚焦双师1对1与同步课标
  • python报错:ModuleNotFoundError: No module named _sqlite3
  • 2025年苏式月饼礼盒供货厂家权威推荐榜单:五仁月饼/礼盒月饼/月饼价格源头厂家精选
  • 配对序列P11187: 线性dp
  • 2025年新疆广告公司权威推荐榜单:geo服务商/广告加盟/营销推广公司机构精选
  • 计算机毕设java的仓库管理系统 基于Java的智能仓库管理平台研发 Java技术驱动的仓库信息化管理系统设计与实现