python Flask项目部署教程

 本期给大家讲解Flask的部署,配合gunicorn实现离线运行

首先gunicorn(绿色独角兽)是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server,通常用来部署flask项目

准备:云服务器一台(centos系统)  xshell工具

1.打开xshell工具,输入pip install gunicorn (安装gunicorn)

 pip install gunicorn

2.在本地创建一个测试文件run.py

#run.py
from flask import Flask
app = Flask(__name__)

@app.route('/api/v1/test',methods=['GET','POST'])
def test():
    reeturn 'hello'

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=8080)

3.在云服务器创建一个目录  /var/www/python , 然后把run.py放到目录下

4.cd 到 /var/www/python 目录下,执行命令  python run.py  如无报错信息进行下一步

5.如果没问题  我们 ctrl+c把程序停掉 ,执行 gunicorn -w2 -b0.0.0.0:8080 run:app -D


gunicorn -w2 -b0.0.0.0:8080 run:app -D

-w指的是worker(启动的进程),后面跟的数字是worker的数量
-b指的是bind(绑定ip),后面是ip:port地址和端口号,0.0.0.0代表所有地址
run 指的是入口文件的文件名
app指的是入口文件中Flask()对象的变量名,这里上面的程序中是app

如果一切顺利,那么项目就执行成功了

接下来就可以通过命令netstat -ntlp 看一下正在运行的项目有没有你端口是8080的项目

也可以通过ip加端口看看能不能访问

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值