來了來了,FastAPI部署到寶塔中的技巧總結
阿新 • • 發佈:2022-03-13
前段時間發現了一個據說全網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.調整配置
- 在列表中找到剛才建的FastAPI專案
- 在這一行狀態列中點選"執行中"將服務關閉
- 點選配置
- 預設為
worker_class = 'geventwebsocket.gunicorn.workers.GeventWebSocketWorker'
- 修改為
worker_class = 'uvicorn.workers.UvicornWorker'
- 重新啟動專案
作者
微信公眾號 | 若溪Code
部落格園 | Python若溪
知乎 | Python若溪