记录如何在阿里云服务器上部署flask接口并实现公网访问。
1. 简介
因落地通话callback服务测试,需要我写一个测试demo,用于接收callback服务发给demo的http post请求并按一定逻辑返回对应的响应数据。数据格式为json。接口代码已在本地完成,且局域网内访问自测通过。下面介绍如何在阿里云服务器上部署这套接口并实现公网访问。
2. 部署python3环境
本地用的是python 3.7,需要在云服务器上部署python3环境。参考链接:https://blog.youkuaiyun.com/u011090984/article/details/130984739
3. 生成requirement.txt
本地pycharm测试demo中,在虚拟环境中执行下面语句,生成一个requirement.txt。这个文档会用于在云服务器上安装依赖库。
pip3 freeze > requirement.txt
4. 将项目打包上传
rz -e #上传
unzip callbackdemo.zip #解压
上面的callbackdemo.zip可以替换成自己的项目包名。