Python编程:将Flask项目部署到免费服务器Heroku
官网也给出了步骤,不过需要brew下载客户端,本文使用github部署,代码保持同步
页面打不开就挂全局代理
注册账号
https://www.heroku.com/
新建APP
https://dashboard.heroku.com/apps
按照以下路径创建新的应用
链接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相关推荐
- Flask项目部署到Windows服务器
Flask项目部署到Windows服务器 在开发调试Flask项目时,之所以能运行,是因为Flask框架自带了一个开发用的WSGI server,要将写好的flask项目部署到生产环境,需要一个性能更 ...
- 使用python flask实现写接口供别人调动,并把flask项目部署在Linux服务器上
需求: 需要写接口查数据库数据,并返回给前端. 思路: 这个需求要求是用最快的方式出一个demo,所以选择用python flask编写,它比较轻量级. 代码实现,用几个例子说明一下用法 1.直接返回 ...
- 【基于Python+Flask项目部署系列--03】开发测试环境配置-基于Ubuntu16.04
一.开发测试环境介绍 前提已经部署完[基于Python+Flask项目部署系列--02]Ubuntu16.04服务器安装.建议部署2套环境:开发测试环境+生产环境. 这篇文章主要讲解测试环境如何配置p ...
- Python Flask项目部署
Python Flask项目部署 说明:本次安装为Centos7最小化环境下的安装 一.Python3.6安装 1.安装包下载 下载Python3.6(Python-3.6.7.tgz)的安装包. 2 ...
- centos7 ifconfig命令找不到_centos7+mysql+gunicorn+flask项目部署
前言 出于学习和实践的目的,近期自己写了一个小项目关于flask的API项目,涉及到服务器的上线部署问题,这里就做一个详细的记录和分享吧~欢迎一起交流学习指正~ 正文 一.centos7安装pytho ...
- 江在川上曰:云服务器上的flask项目部署(Ubuntu+Flask+Gunicorn+Supervisor+Nginx+Anaconda)
云服务器上的flask项目部署(anaconda.python.flask等相关安装) 在探索未知的路上走了很多弯路,这里记载了我在阿里云上部署项目切实可行的步骤,当然问题因人而异,没有四海皆适用的准 ...
- Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl
Flask项目部署云服务器 CentOS7.3+Redis+MySQL+Flask+Nginx+Gunicorn +Supervisorctl 项目运行环境 阿里云(单核CPU, 2G内存, Cent ...
- 如何将本地python项目部署到服务器上_如何将本地的Django项目部署到云服务器
如何将本地的Django项目部署到云服务器 开发环境 开发语言: Python 后台框架:Django 前端框架:bootstrap web服务器:nginx wsgi服务器:uwsgi 查看本地项目 ...
- 将项目部署到云服务器上
将项目部署到云服务器上 一.购买云服务器(略) 可以通过注册阿里云学生证明,领取免费的学生机. 二.操作云服务器linux 2.1.安装nginx 先更新源列表 注意:由于是cent os,所以不能用 ...
最新文章
- UITextView高度根据内容变化
- 9个常用iptables配置实例
- boost::gil::ColorBaseConcept用法的测试程序
- s5pv210——定时器理论与操作
- 用纯css3和html制作一些泡沫对话框
- 绑定gridview去掉标题文字粗体。
- 昆仑通态复制的程序可以用吗_三菱FX2n plc(编程口)与昆仑通态(MCGS)无线通讯案例...
- 马斯克:2024年送人上火星 2050年建城
- InfoPath读取数据库
- FIFO算法与LRU算法
- Asp.Net异步加载
- BIGO 使用 Flink 做 OLAP 分析及实时数仓的实践和优化
- Python安装graphics库
- MATLAB打开.m文件乱码解决办法
- linux ps查看进程,Linux命令之ps:查看进程状态
- Echarts散点象限图
- 关于人机智能的几点思考
- Prometheus监控神器-Alertmanager篇(1)
- CMD快捷键(不区分大小写)——更新中
- PC 微信 Hook 实战记录 1: 找到个人信息