最简单最详细的宝塔部署flask教程

这篇具有很好参考价值的文章主要介绍了最简单最详细的宝塔部署flask教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一步,申请一个服务器(申请过程就省略了,这个很简单,网上也有很多教程)

在这里我白嫖到了7个月的阿里云服务器,以此为例。准备好服务器之后,会获得一个公网IP地址

第二步,准备好flask项目

flask项目中必须包含一个文件requirements.txt,用于写明项目所需要的Python包,否则后续部署项目时会报错。

例如我的项目需要以下这些包

最简单最详细的宝塔部署flask教程

 部分app.py代码如图

最简单最详细的宝塔部署flask教程

第三步,使用宝塔

进入宝塔官网宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板,点击立即免费安装

最简单最详细的宝塔部署flask教程

推荐小白使用在线安装

最简单最详细的宝塔部署flask教程

在服务器IP中输入自己申请到的服务器的公网IP,输入自己服务器的密码,然后立即安装到服务器

最简单最详细的宝塔部署flask教程

最简单最详细的宝塔部署flask教程

之后系统会让大家根据自己的需求选择LAMP/LNMP或只安装面板。不想动脑子可以直接选择LAMP或LNMP,

LAMP=Linux+Apache+MySQL+PHP

LNMP=Linux+Nginx+MySQL+PHP

大家可以根据自己的需要选择。熟悉的朋友可以选择只安装面板,然后安装成功后使用在服务器终端手动安装相应的依赖。安装需要30分钟左右,大家耐心等待。

安装完成后页面会弹出一个信息,显示安装成功,并提供一个面板地址,用户名和密码,大家一定要记下来。

最简单最详细的宝塔部署flask教程

用浏览器打开面板地址,输入用户名和密码。

最简单最详细的宝塔部署flask教程

第一次登陆需要大家绑定一个宝塔账号,点击下方注册一个即可

最简单最详细的宝塔部署flask教程

 登陆后进入宝塔主页

最简单最详细的宝塔部署flask教程

第四步,上传写好的flask项目

建议上传压缩包,然后再解压。

注意,强烈建议大家把项目上传在www/wwwroot目录下,否则后续的配置会很麻烦,容易出现很多错误。

最简单最详细的宝塔部署flask教程

第五步,下载并设置Python项目管理器

在软件商店搜索Python,下载Python项目管理器,版本任意选一个stable版本即可

最简单最详细的宝塔部署flask教程

最简单最详细的宝塔部署flask教程

  在Python项目管理器里安装自己项目所需要的Python版本最简单最详细的宝塔部署flask教程

第六步,安装进程守护管理器

进程守护器可以使项目异常中断后自动重启

最简单最详细的宝塔部署flask教程

 第七步,添加flask项目到Python项目管理器中

最简单最详细的宝塔部署flask教程

(1)项目名称随便输入即可

(2)Python版本选择之前安装的Python管理器中的版本

(3)框架选择flask

(4)启动方式选择uwsgi

(5)项目路径选择上传项目的路径

(6)日志路径会自动生成

(7)启动文件选择project目录下的flask的py文件,我的是app.py

(8)端口设置为8001或5000

(9)运行项目的用户为root

最简单最详细的宝塔部署flask教程

然后点击确定等待flask项目部署。

 第八步,配置flask项目的uwsgi

最简单最详细的宝塔部署flask教程

确认 chdir为自己项目的目录

wsgi-file为flask的启动文件

把原始的http改为socket,然后把地址改为127.0.0.1

buffer-size建议改大一点

callable=flask的启动文件名

virtualenv设置为项目文件下自动生成的环境文件夹最简单最详细的宝塔部署flask教程

如果点确认的时候显示端口已被占用,则需要先打开服务器终端,输入命令

 netstat -anp | grep 8001,查看是哪个进程占用了当前端口

接着输入命令 kill -s 9 XXXX,XXXX为占用该端口的进程名

然后再重新配置flask项目的uwsgi

 第九步,安装并设置Nginx(关键)

最简单最详细的宝塔部署flask教程

找到server部分,修改server_name为自己服务器的公网ip

修改root为自己的项目目录

最简单最详细的宝塔部署flask教程

添加location,添加

include uwsgi_params;
uwsgi_pass 127.0.0.1:8001;  #这个地址和端口号一定要与flask项目中uwsgi配置时的地址和端口号相同
uwsgi_param UWSGI_CHDIR /www/wwwroot/project;  #设置为自己的项目目录

添加location /static/

添加alias www/wwwroot/project/static;  #表明访问flask中的static目录下的静态文件,如CSS,图片等。

最简单最详细的宝塔部署flask教程

 第十步,放行端口

(1)在自己的服务器添加安全组并放行对应的端口

 (2)在宝塔里面放行相应的端口

最简单最详细的宝塔部署flask教程

 最简单最详细的宝塔部署flask教程

尽量这些都放行

最简单最详细的宝塔部署flask教程

至此,flask项目部署完毕,现在可以通过服务器ip地址访问自己的项目了

最简单最详细的宝塔部署flask教程

最简单最详细的宝塔部署flask教程文章来源地址https://www.toymoban.com/news/detail-477626.html

到了这里,关于最简单最详细的宝塔部署flask教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 宝塔面板一键部署ssl免费证书教程

    近期有微信群友反馈按照教程操作完成后,网站是HTTP而不是HTTPS的。关于HTTP和HTTPS的区别,大家感兴趣可以详细了解下,总体来说,HTTPS更加安全,并且HTTPS也是大趋势。网站HTTPS改造是需要一个SSL证书的,得益于宝塔面板的易用性,我们可以直接在宝塔面板里面一键申请并且

    2024年02月10日
    浏览(34)
  • 使用Flask简单部署深度学习模型

    当客户端想要获取资源时,一般会通过浏览器发起HTTP请求。 此时,Web服务器会把来自客户端的所有请求都交给Flask程序实例。 程序实例使用Werkzeug来做路由分发(URL请求和视图函数之间的对应关系)。 根据每个URL请求,找到具体的视图函数并进行调用。在Flask程序中,路由的

    2023年04月25日
    浏览(29)
  • 忘记宝塔安全入口地址怎么办?简单修改安全入口地址教程

    相信很多用宝塔Linux的朋友都有遇到过长时间没有登录宝塔,结果一登录上发现安全入口地址忘记了,不知道怎么查看和修改。 其实忘记宝塔安全入口地址后,登录宝塔时页面上已经提示了查看宝塔安全入口地址的命令,但是很多小伙伴不知道咋执行,这里小编就教大家操作

    2024年02月02日
    浏览(50)
  • 使用宝塔面板安装wiki.js详细教程

    因为在安装过程中遇到了一些问题,花费了很长时间在解决问题上。根据这篇教程可以少踩很多坑。点赞加关注吧。 看之前,可以先访问下我部署的TimeDao网站,浏览下效果,准备做的一个web3社区。 在宝塔面板的软件商店中找到nodejs版本管理器并安装。 点击设置,选择一个

    2024年01月23日
    浏览(38)
  • 宝塔+docker+jenkins部署vue项目(保姆级教程)

    在软件商城安装Docker管理器 使用命令行 jenkins_home为我创建的目录 可以修改任意目录 我这里设置的端口为8080 启动之前需要在云服务器管理平台和宝塔开通相应端口号 代表成功 首次加载比较慢、需要等待很长时间 到这个页面算是初始化完成了 输入密码路径为 之前设置的路

    2024年02月03日
    浏览(34)
  • VMwork虚拟机安装宝塔-新人基础版教程(超详细)

    目录 一、宝塔官网:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板  二、在虚拟机当中安装宝塔:  三、在浏览器登入内网:  四、关闭防火墙和selinux:  五、安装:Wordpress:  六、Wordpress安装完毕: 1、没有账号的可以注册登入一下,没有的需要注册登入,登入后:

    2024年02月04日
    浏览(33)
  • NineAi3.41版本ChatGPT宝塔安装详细教程(针对整合包+开源包安装教程)

    NineAi系统已支持ChatGPT3.5/4.0提问、AI绘画、Midjourney绘画(全自定义调参)、Midjourney以图生图、Dall-E2绘画、思维导图生成、知识库(可自定义训练)、AI绘画广场、邀请+代理分销模式、用户每日签到功能、会话记录保存、访客体验模式、微信公众号+邮箱+手机号注册登录、等功

    2024年03月25日
    浏览(37)
  • flask模型部署教程

    具体参考https://blog.csdn.net/weixin_42126327/article/details/127642279 1、安装conda环境和相关包 1、训练模型并保存模型 model.py 2、启动flask服务 app_demo.py 3、调用flask服务的客户端代码 request_demo.py python客服端代码 FlaskClient.scala scala客户端代码 http客户端代码 templates/index.html 1、调试环境

    2024年02月12日
    浏览(35)
  • YOLOv5部署到web端(flask+js简单易懂)

    最近,老板让写一个程序把 yolov5检测模型部署到web端 ,在网页直接进行目标检测。经过1个星期的努力,终于实现基本功能👻(累晕了)。网上查阅了很多资料,发现很多的技术比较复杂,当然他们的页面都比较漂亮,然后我打算自己写一篇简单记录一下哈哈。进入正题,

    2024年02月01日
    浏览(37)
  • 前后端分离:Spring Boot + Vue + 微信小程序 宝塔面板部署教程自用

    前言:部署小程序后台(非云开发)需要: 1.一台云服务器(购买三个月以上,不然域名备案不了) 2.备案了的域名(小程序上线审核非常麻烦,域名一定要提前备案,通过审核大概要十几天) 阿里云或腾讯云都可,哪个便宜买哪个。腾讯云的轻量服务器就有自带的宝塔面板

    2024年02月08日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包