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

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

1 准备

1.1 依赖文件

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

pip freeze > requirements.txt

在这里插入图片描述

1.2 项目打包

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

from flask import Flaskapp = 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)。租的一个月的小鸡子,要到期了,拜了个拜~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3227282.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

【卡尔曼滤波器】DR_CAN 2 学习笔记:_数据融合_协方差矩阵_状态空间方程_观测器问题

【卡尔曼滤波器】2_数学基础_数据融合_协方差矩阵_状态空间方程_观测器问题 非常重要1 数据融合 data fusion 有俩秤,各自有自己的正态分布:俩秤是相互独立的:俩秤都不准,但标准差都符合正态分布 正态分布又叫做高斯分布 向左、向右 都是2, 标准差是2覆盖了68.4 %的可能:…

关于woocommerce product data tabs, 特别是additional information

woocommerce product data tabs, 也就是默认的这三个: description additional information reviews 包括如何删除,重命名,改显示顺序等等,参考官方文档: https://woocommerce.com/document/editing-p…

数据结构day6链式队列

主程序 #include "fun.h" int main(int argc, const char *argv[]) { que_p Qcreate(); enqueue(Q,10); enqueue(Q,20); enqueue(Q,30); enqueue(Q,40); enqueue(Q,50); show_que(Q); dequeue(Q); show_que(Q); printf(&qu…

centos系统查找mysql的配置文件位置

执行命令查找mysql的安装目录: which mysql cd进入mysql的安装目录 cd /usr/bin 查找配置文件位置 ./mysql --help | grep "my.cnf" 定位配置文件 cd /etc 查找命令还可以用find命令 find / -name "my.cnf"

Mysql 数据库主从复制-CSDN

查询两台虚拟机的IP 主虚拟机IP 从虚拟机IP服务 修改对应的配置文件 查询对应配置文件的命令 find / -name my.cnf编辑对应的配置文件 主 my.cnf (部分配置) [mysqld] ########basic settings######## server_id 1 log_bin /var/log/mysql/mysql-…

探索东芝 TCD1304DG 线性图像传感器的功能

主要特性 高灵敏度和低暗电流 TCD1304DG 具有高灵敏度和低暗电流,非常适合需要精确和可靠图像捕捉的应用。传感器包含 3648 个光敏元件,每个元件尺寸为 8 m x 200 m,确保了出色的光灵敏度和分辨率。 电子快门功能 内置的电子快门功能是 T…

​李白一生的过往轨迹矢量地图

今天我们来看一下“天子呼来不上船,自称臣是酒中仙”大诗人李白过往轨迹,看看他一生都去过哪些地方? 我们将李白一生去过的地方搜集整理了一份矢量地图,有需要请在文末查看该数据的领取方法。 李白一生的过往轨迹 李白&#xf…

亚马逊erp跟卖采集之关键词采集

大家好,今天讲这款erp的跟卖采集关键词采集。 打开erp跟卖功能采集任务,点新增任务站点美国,有5种采集方式:关键词、店铺链接、类目ASIN。 选择关键词采集,这里我选择女童装,选择女童板鞋复制粘贴。页数我…

【ComfyUI的API接口调用示例】

ComfyUI的API接口调用示例 本文目的 本文调用接口示例主要指导需要调用ComfyUI的开发者如何调用ComfyUI官方的API接口提交任务、查询历史、获取绘画视频结果等。 阅读本文的前提是你本地已经安装了ComfyUI,并且对工作流绘画和生成视频已经有所了解。注意如图右边栏…

Unity 打包的安卓APK在模拟器运行一会卡死

Unity 安卓APK模拟器运行一会卡死 如题,unity在模拟器上运行安卓apk挂机一会就卡死,在真机上没问题。因为打包时勾选了这个帧率优化选项,2019.2之后的功能,最坑的时打包时默认勾选,所以使用这个版本打包时&#xff0c…

MySQL安全值守常用语句

一、用户权限设置 1、Mysql中用户是如何定义的 用户名主机域 10.0.0.5110.0.0.%%10.0.0.0/255.255.255.0Db01Localhost127.0.0.1 2、用户创建 create user xinjing% identified by 123 3、用户删除 drop user username;username 是要删除的用户名:如 drop user root…

机器学习和AI智能写作对未来文案编辑的影响

欢迎关注小知:知孤云出岫 目录 机器学习和AI智能写作对未来文案编辑的影响1. 简介2. AI智能写作工具的现状3. AI智能写作的优势3.1 提高效率3.2 降低成本3.3 数据驱动的个性化 4. AI智能写作的挑战4.1 创造力和独创性4.2 道德和伦理问题4.3 技术限制 5. 行业变化5.…

最受老板欢迎的监控员工电脑软件推荐!(6款真实测评)

你有没有遇到以下这种情况: 早晨刚到公司打开电脑,老板对着旁边同事大发雷霆突然发问: 小丽,你昨天上班期间刷抖音了? 你吓得瑟瑟发抖,老板咋知道的呢? 跟其他同事讨论才晓得,原…

Python实现的深度学习技术在水文水质领域应用

当前,深度学习作为人工智能的热门技术发展迅速,以其强大的非线性和不确定性处理能力在图像识别、语音识别、自然语言处理等领域取得了显著的成效。它是一种端到端的处理方法,在训练算法的指导下,深层神经网络自发地从原始数据中进…

在2018.3没有找到对应的器件库,需要

图中的器件在vivado中没有找到 一、添加器件 发现所有的2018.3的所有器件库,其实都已经安装了,那么意味着2018.3没有办法对该器件进行综合。 二、安装更新版本的vivado 重新安装的2022.2,在选择器件的时候,把所有的器件全部勾选…

vulnhub-NOOB-1

确认靶机 扫描靶机发现ftp Anonymous 的A大小写都可以 查看文件 解密 登录网页 点击about us会下载一个压缩包 使用工具提取 steghide info 目标文件 //查看隐藏信息 steghide extract -sf 目标文件 //提取隐藏的文件 steghide embed -cf 隐藏信息的文件 -ef…

使用Vue3、Pinia和Vite5打造高度还原的抖音仿制项目

douyin-vue 是一个模仿 抖音|TikTok 的移动端短视频项目。Vue 在移动端的"最佳实践",媲美原生 App 丝滑流畅的使用体验。使用了最新的 Vue 技术栈,基于 Vue3、Vite5 、Pinia实现。数据保存在项目本地,通过 axios-mock-adapter 库拦…

网络安全----防御----防火墙安全策略组网

防火墙组网 要求: 1,DMz区内的服务器,办公区仅能在办公时间内(9:00-18:00)可以访问,生产区的设备全天可以访问。 2,生产区不允许访问互联网,办公区和游客区允许访问互联网 3,办公区设备10.0.…

【银河麒麟高级服务器操作系统】数据中心系统异常卡死分析处理建议

了解银河麒麟操作系统更多全新产品,请点击访问:https://product.kylinos.cn 1.服务器环境以及配置 【机型】浪潮NF5280M5 处理器: Intel 内存: 1T 【内核版本】 4.19.90-24.4.v2101.ky10.x86_64 【OS镜像版本】 银河麒麟…

C++初学者指南-5.标准库(第一部分)--顺序容器

C初学者指南-5.标准库(第一部分)–顺序容器 文章目录 C初学者指南-5.标准库(第一部分)--顺序容器标准顺序容器常见特点规律性&#xff1a;复制&#xff0c;分配&#xff0c;比较类型推导(C17)常用接口部分 array<T,size>vector\<T>C 的默认容器快速回顾迭代器范围插…