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

简介: Python编程:将Flask项目部署到免费服务器Heroku
+关注继续查看

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


页面打不开就挂全局代理


注册账号

https://www.heroku.com/


新建APP

https://dashboard.heroku.com/apps

按照以下路径创建新的应用

image.png

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


新建项目

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

run.py
requirements.txt
Procfile

1、run.py

flask代码文件,实现自己的业务逻辑


from flask import Flask
app = 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/

image.png


github代码:

https://github.com/mouday/HttpServer

相关文章
|
2月前
|
缓存 监控 Linux
计算机网络编程 | 多路I/O转接服务器
计算机网络编程 | 多路I/O转接服务器
28 0
|
2月前
|
机器学习/深度学习 负载均衡 算法
计算机网络编程 | 并发服务器代码实现(多进程/多线程)
计算机网络编程 | 并发服务器代码实现(多进程/多线程)
19 0
|
6月前
|
移动开发 应用服务中间件 Linux
35.从入门到精通:Python CGI编程 什么是CGI 网页浏览 CGI架构图 Web服务器支持及配置 第一个CGI程序 HTTP头部
35.从入门到精通:Python CGI编程 什么是CGI 网页浏览 CGI架构图 Web服务器支持及配置 第一个CGI程序 HTTP头部
|
8月前
|
缓存 监控 Linux
Android C++系列:Linux Socket编程(四)多路IO转接服务器
select能监听的文件描述符个数受限于FD_SETSIZE,一般为1024,单纯改变进程打开 的文件描述符个数并不能改变select监听文件个数
70 0
|
Go 网络架构
Go HTTP 编程 | 01 - 使用 http 包创建 Web 服务器
Go HTTP 编程 | 01 - 使用 http 包创建 Web 服务器
Go HTTP 编程 | 01 - 使用 http 包创建 Web 服务器
|
域名解析 网络协议 Unix
TCP 编程-服务器监听 | 学习笔记
快速学习 TCP 编程-服务器监听
111 0
TCP 编程-服务器监听 | 学习笔记
|
网络安全 Python
Python编程:fabric实现SSH远程管理服务器
Python编程:fabric实现SSH远程管理服务器
|
Python
Python编程:WSGI服务器的参考实现wsgiref模块
Python编程:WSGI服务器的参考实现wsgiref模块
102 0
Python编程:WSGI服务器的参考实现wsgiref模块
|
Python
Python编程:socket实现简单的网站服务器
Python编程:socket实现简单的网站服务器
265 0
Python编程:socket实现简单的网站服务器
|
C# Windows
C#编程:windows web服务器框架中出现了无法识别的错误
C#编程:windows web服务器框架中出现了无法识别的错误
121 0
C#编程:windows web服务器框架中出现了无法识别的错误
推荐文章
更多