來了來了,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若溪


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM