前段時間發現了一個據說全網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若溪
