宝塔面板部署Flask项目教程(最新版)

本教程适用于最新版的宝塔!!!
本教程适用于最新版的宝塔!!!
本教程适用于最新版的宝塔!!!

1 准备

1.1 依赖文件

在你的项目根目录下生成一个依赖文件,执行命令如下

pip freeze > requirements.txt

在这里插入图片描述

1.2 项目打包

将你的项目文件打包,方便上传,我这里演示,就一个Hello world ,没打包的必要了,全部代码如下:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)

在这里插入图片描述

1.3 宝塔python环境

给你的宝塔装一个python环境,版本和你本地python保持一致,或者更高就行
在这里插入图片描述

2 部署

2.1 上传文件

一切准备就绪,先在宝塔上创建一个文件夹,我一般创建的都是网站的名字,然后给文件上传到这里面
在这里插入图片描述
上传后的效果
在这里插入图片描述

2.2 创建python项目

项目端口号,自定义,后续要放行的,其他的路径就是对应文件的地址
在这里插入图片描述

2.3 放行端口

例如我写的12000端口,需要在宝塔这边放行,以及服务器运营商那边放行

①宝塔侧放行端口
python项目创建的时候,勾选放行端口,宝塔会自动添加,如果没有勾选,自己手动加一下就行
在这里插入图片描述

②服务器商放行端口
以腾讯云为例,添加一条12000的就行
在这里插入图片描述

2.4 简单测试

如果你的项目运行成功,这个时候通过ip+port就可以访问了,比如我的。完全不需要额外的代理设置
在这里插入图片描述

3 域名绑定

通过IP访问肯定是不稳妥的,不好记。如果你就想用IP访问,那么到此可以结束了。

3.1 域名绑定

下面开始域名绑定,将你要绑定的域名添加进去

举例子

想通过 demo.noo.cool 访问,那就直接填 demo.noo.cool
想通过 demo.noo.cool:8888访问,那就填 demo.noo.cool:8888

在这里插入图片描述

3.2 外网映射

在这里插入图片描述

3.3 域名解析

以腾讯云为例,腾讯云后台将域名解析到你的服务器
在这里插入图片描述

4.1 测试域名

一切都搞定后,就可以通过域名访问。
PS:这一步存在大坑!!!如果你的服务器是国内的,你的域名必须备案,否则无法访问。
在这里插入图片描述

4.2 关于SSL

直接在宝塔上填写,填写之后,你就可以通过https访问你的项目了
在这里插入图片描述

结束语

OK,本次教程到此结束,之前在网上看教程修改ng配置,感觉十分繁琐,还是我这种比较简单,适用于最新版的宝塔(教程中使用的是宝塔免费版8.2.0)。租的一个月的小鸡子,要到期了,拜了个拜~

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值