1. 程式人生 > 其它 >來了來了,FastAPI部署到寶塔中的技巧總結

來了來了,FastAPI部署到寶塔中的技巧總結

前段時間發現了一個據說全網PythonWeb介面框架最牛的FastAPI,在使用過程中居然可以把寫好的介面直接轉換為介面文件,我覺得還不錯,打算把它部署到寶塔中使用,我按照Flask的方法部署,開啟網頁發現網頁無法訪問,在網上找了一個方法,總結一下分享給大家,如何在寶塔中部署FastAPI。

1.我們需要在寶塔中安裝Python專案管理器

開啟寶塔>軟體商店>搜尋"Python專案管理器"進行安裝

2.新增FastAPI專案

點選"Python專案管理器"右邊設定>在彈框中點選"新增專案"

專案名稱:FastAPI

路徑:存放FastAPI的主資料夾

Python版本如下:
由於FastAPI開發中使用到的是Python3.6.5版本,在新增專案>Python版本中選擇3.6.5版本,沒有當前版本,可以在版本管
理中進行版本安裝

啟動方式: gunicorn

啟動檔案/資料夾 選擇資料夾中的main.py或者app.py 這個就是除錯過程中的啟動服務的py檔案

埠:22201 設定的埠大一點,以免和Linux埠衝突導致無法啟動

是否安裝模組依賴 勾上

然後點選確定按鈕

3.調整配置

  1. 在列表中找到剛才建的FastAPI專案
  2. 在這一行狀態列中點選"執行中"將服務關閉
  3. 點選配置
  4. 預設為worker_class = 'geventwebsocket.gunicorn.workers.GeventWebSocketWorker'
  5. 修改為worker_class = 'uvicorn.workers.UvicornWorker'
  6. 重新啟動專案

作者

微信公眾號 | 若溪Code

部落格園 | Python若溪

知乎 | Python若溪