找回密码
 会员注册
查看: 27|回复: 0

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

[复制链接]

2万

主题

0

回帖

6万

积分

超级版主

积分
64454
发表于 2024-9-11 18:46:50 | 显示全部楼层 |阅读模式
本教程适用于最新版的宝塔!!!本教程适用于最新版的宝塔!!!本教程适用于最新版的宝塔!!!1准备1.1依赖文件在你的项目根目录下生成一个依赖文件,执行命令如下pipfreeze>requirements.txt11.2项目打包将你的项目文件打包,方便上传,我这里演示,就一个Helloworld,没打包的必要了,全部代码如下:fromflaskimportFlaskapp=Flask(__name__)@app.route('/')defhello_world():return'Hello,World!'if__name__=='__main__':app.run(debug=True)123456789101.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:8888123.2外网映射3.3域名解析以腾讯云为例,腾讯云后台将域名解析到你的服务器4.1测试域名一切都搞定后,就可以通过域名访问。PS:这一步存在大坑!!!如果你的服务器是国内的,你的域名必须备案,否则无法访问。4.2关于SSL直接在宝塔上填写,填写之后,你就可以通过https访问你的项目了结束语OK,本次教程到此结束,之前在网上看教程修改ng配置,感觉十分繁琐,还是我这种比较简单,适用于最新版的宝塔(教程中使用的是宝塔免费版8.2.0)。租的一个月的小鸡子,要到期了,拜了个拜~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-27 15:52 , Processed in 0.453105 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表