官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步

页面打不开就挂全局代理

注册账号

https://www.heroku.com/

新建APP

https://dashboard.heroku.com/apps
按照以下路径创建新的应用

dashboard
new
create new app

链接github,选择项目,选择自动部署的按钮Automatic deploy ,每次提交代码会自动部署

新建项目

本地新建flask项目,至少包含以下3个文件:

run.py
requirements.txt
Procfile

1、run.py
flask代码文件,实现自己的业务逻辑

from flask import Flaskapp = Flask(__name__)@app.route('/')
def index():return 'Hello World!'if __name__ == '__main__':app.run()

2、requirements.txt
项目依赖库,Heroku远程环境会自动安装

Flask
gunicorn

3、Procfile
运行flask项目的命令行语句

web: gunicorn run:app

最后将代码提交到github,如果之前的配置都正确,会自动部署, 有问题就手动去后台,找到deploy手动部署一次

打开你的app,比如我的是:
https://httpsevser.herokuapp.com/


github代码:
https://github.com/mouday/HttpServer

参考:
Flask补充系列–将应用部署在Heroku上

Python编程:将Flask项目部署到免费服务器Heroku相关推荐

  1. Flask项目部署到Windows服务器

    Flask项目部署到Windows服务器 在开发调试Flask项目时,之所以能运行,是因为Flask框架自带了一个开发用的WSGI server,要将写好的flask项目部署到生产环境,需要一个性能更 ...

  2. 使用python flask实现写接口供别人调动,并把flask项目部署在Linux服务器上

    需求: 需要写接口查数据库数据,并返回给前端. 思路: 这个需求要求是用最快的方式出一个demo,所以选择用python flask编写,它比较轻量级. 代码实现,用几个例子说明一下用法 1.直接返回 ...

  3. 【基于Python+Flask项目部署系列--03】开发测试环境配置-基于Ubuntu16.04

    一.开发测试环境介绍 前提已经部署完[基于Python+Flask项目部署系列--02]Ubuntu16.04服务器安装.建议部署2套环境:开发测试环境+生产环境. 这篇文章主要讲解测试环境如何配置p ...

  4. Python Flask项目部署

    Python Flask项目部署 说明:本次安装为Centos7最小化环境下的安装 一.Python3.6安装 1.安装包下载 下载Python3.6(Python-3.6.7.tgz)的安装包. 2 ...

  5. centos7 ifconfig命令找不到_centos7+mysql+gunicorn+flask项目部署

    前言 出于学习和实践的目的,近期自己写了一个小项目关于flask的API项目,涉及到服务器的上线部署问题,这里就做一个详细的记录和分享吧~欢迎一起交流学习指正~ 正文 一.centos7安装pytho ...

  6. 江在川上曰:云服务器上的flask项目部署(Ubuntu+Flask+Gunicorn+Supervisor+Nginx+Anaconda)

    云服务器上的flask项目部署(anaconda.python.flask等相关安装) 在探索未知的路上走了很多弯路,这里记载了我在阿里云上部署项目切实可行的步骤,当然问题因人而异,没有四海皆适用的准 ...

  7. Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl

    Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl 项目运行环境 阿里云(单核CPU, 2G内存, Cent ...

  8. 如何将本地python项目部署到服务器上_如何将本地的Django项目部署到云服务器

    如何将本地的Django项目部署到云服务器 开发环境 开发语言: Python 后台框架:Django 前端框架:bootstrap web服务器:nginx wsgi服务器:uwsgi 查看本地项目 ...

  9. 将项目部署到云服务器上

    将项目部署到云服务器上 一.购买云服务器(略) 可以通过注册阿里云学生证明,领取免费的学生机. 二.操作云服务器linux 2.1.安装nginx 先更新源列表 注意:由于是cent os,所以不能用 ...

最新文章

  1. UITextView高度根据内容变化
  2. 9个常用iptables配置实例
  3. boost::gil::ColorBaseConcept用法的测试程序
  4. s5pv210——定时器理论与操作
  5. 用纯css3和html制作一些泡沫对话框
  6. 绑定gridview去掉标题文字粗体。
  7. 昆仑通态复制的程序可以用吗_三菱FX2n plc(编程口)与昆仑通态(MCGS)无线通讯案例...
  8. 马斯克:2024年送人上火星 2050年建城
  9. InfoPath读取数据库
  10. FIFO算法与LRU算法
  11. Asp.Net异步加载
  12. BIGO 使用 Flink 做 OLAP 分析及实时数仓的实践和优化
  13. Python安装graphics库
  14. MATLAB打开.m文件乱码解决办法
  15. linux ps查看进程,Linux命令之ps:查看进程状态
  16. Echarts散点象限图
  17. 关于人机智能的几点思考
  18. Prometheus监控神器-Alertmanager篇(1)
  19. CMD快捷键(不区分大小写)——更新中
  20. PC 微信 Hook 实战记录 1: 找到个人信息

热门文章

  1. 51单片机:定时器实现1秒时数码管数字自动加一并循环
  2. 易网客商业Wifi的时代
  3. 着色模型简介和实现(上)
  4. VirtualBox 中 Ubuntu 16.04 虚拟机与主机之间复制粘贴文本
  5. mysqljdbc设置参数
  6. Gen2-UHF-RFID-Reader学习(二)全局变量
  7. UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符
  8. 集丰照明|灯光照明设计必须了解的那些软件
  9. 数字麦克风和阵列拾音技术的应用
  10. 日历签到 java_Java实现按年月打印日历功能【基于Calendar】