用宝塔部署 flask 应用

Posted by 叉叉敌 on February 16, 2023

安装宝塔

这个是最新的地址:https://www.bt.cn/bbs/thread-19376-1-1.html。

ubuntu 的安装脚本是:wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh 12f2c1d72

其他系统的安装脚本参见上面的网页的,非常全面。一键安装。

安装好之后,就可以通过显示的用户名和密码登录,以及网址 url 就可以访问到后台。

为了更好的开发,可以安装 vscode remote,这里就不展开说细节了。

安装 flask

安装 flask 的 restful 即可。

Flask==2.2.2
Flask-RESTful==0.3.9

准备好自己的应用程序,没有路径要求。

运行 flask app

安装之前需要先安装 2 个软件,在 bt 里面的软件商店里面可以看到。

  1. 进程守护管理器 2.4 基于 Supervisor 开发的进程守护工具,可以让进程开机启动,异常关闭自动重启,这个软件是为了安装的 flask 是守护进程。

  2. Python 项目管理器 2.1 快速部署 Python 项目,当前仅支持 Centos7.x(我用的 ubuntu20 也可以),可部署框架有 flask,django,sanic。

接下来就参考这个教程。https://www.bt.cn/bbs/thread-90005-1-1.html

按照上面的修改完了之后,有可能 post 的 data 太长会运行失败,建议修改配置文件

添加 ssh

网站->创建其他网站,输入域名,主要是申请 ssl 证书。

然后到软件商店里面找到 Python 项目管理器,里面映射到这个 IP 既可以通过 https 访问了。

github 博客

微信公众号:cdtfug,欢迎关注一起吹牛逼,也可以加微信号「xiaorik」朋友圈围观。