flask + nginx + uwsgi + ubuntu18.04部署python restful接口

本文档详细介绍了如何在Ubuntu 18.04上使用Flask、uWSGI和Nginx部署Python RESTful接口。内容包括创建虚拟环境、配置Flask应用、设置uWSGI和Nginx代理,以及解决可能出现的问题。
摘要由CSDN通过智能技术生成

参考链接

如果你从来没有弄过python restful api 请参考以下链接入门。

如何在Ubuntu 18.04上使用uWSGI和Nginx服务Flask应用程序
注意: 以上链接有一些坑,可能会踩到:

  1. 如何在.ini文件中指定项目中的wsgi的路径
  2. nginx配置好后无法访问项目,报权限问题或者连接被拒
    以上问题我都遇到过,而且也花了很长时间解决。我的教程里会指明如何解决以上问题,在使用的过程中,有任何问题,可以加群:821605718 或者加我个人qq:2768861003

效果展示

已一个简单的helloword为例
在这里插入图片描述

一、准备工作

  • linux 环境: ubuntu18.04
  • 准备一个可运行的python restful api

1.1 可运行的python demo:

在这里插入图片描述
app.py:

    #!/usr/bin/python
# -*- coding: UTF-8 -*-   
from flask import Flask
from flask_restful import Resource, Api

app = Flask(__name__)
api = Api(app)


class HelloWorld(Resource):
    """
    api: /api/HelloWorld
    restful 接口调用测试
    """
    def get(self):
        print('Hello world of RESTful api!')
        return {
   'hello': 'world'}


api.add_resource(HelloWorld, '/api/HelloWorld')

if __name_
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值