前言
这个是 2.0 版本,使用现在流行的前后端分离思想重构。
体验网址:https://douyin.bigdataboy.cn
源码地址:https://github.com/bigdataboy2020/fastapi_douyin
使用到的技术
后端:
- 语言:Python
- WEB框架:FastAPI (现代、快速(高性能)的 Web 框架)
- 服务器框架:Uvicorn(基于asyncio开发的一个轻量级高效的web服务器框架)
- 反向代理:Nginx (高性能的HTTP和反向代理web服务器)
- 进程管理:Supervisor (ython开发的一套通用的进程管理程序)
前端:
- UI框架:LayUI
- 静态文件存放:Nginx
前端部署
宝塔 添加网站
上传前端源码
api 请求域名可以部署后端之后,再来修改
部署后端
再添加一个网站,用于添加
反向代理
修改后端配置 & 上传源码
允许浏览器跨域请求的网址。需要修改成
自己的前端域名
。
宝塔添加Python项目
Python 版本需要 3.6 以上。
添加进程守护
运行目录 :
/www/wwwroot/api.bigdataboy.cn
网站目录
启动参数:/www/wwwroot/api.bigdataboy.cn/api_venv/bin/uvicorn main:app
按照自己的网站目录改改
守护进程配置成功如下,这时只需要 去
Python项目管理器 再启动一次
该项目就行。
配置反向代理
即可部署成功,有问题联系QQ 876545500
版权声明:《 抖音无水印解析 2.0 部署教程 》为明妃原创文章,转载请注明出处!
最后编辑:2020-5-30 09:05:24