肥西县重点建设局与住房和城乡建设部网站规范答疑的疑问?
摘要:肥西县重点建设局网站,住房和城乡建设部网站规范答疑,北京培训机构,档案信息网站建设遵循什么原则记录如何在阿里云服务器上部署flask接口并实现公网访问。文章目录 1. 简介2. 部署python3环境3. 生成requirement.t
肥西县重点建设局网站,住房和城乡建设部网站规范答疑,北京培训机构,档案信息网站建设遵循什么原则记录如何在阿里云服务器上部署flask接口并实现公网访问。 文章目录 1. 简介2. 部署python3环境3. 生成requirement.txt4. 将项目打包上传5. 安装依赖库6. 查看防火墙7. 测试能否公网访问 1. 简介
因落地通话callback服务测试#xff0c;需要我写一个测试demo#xff0c;用于…记录如何在阿里云服务器上部署flask接口并实现公网访问。 文章目录 1. 简介2. 部署python3环境3. 生成requirement.txt4. 将项目打包上传5. 安装依赖库6. 查看防火墙7. 测试能否公网访问 1. 简介
因落地通话callback服务测试需要我写一个测试demo用于接收callback服务发给demo的http post请求并按一定逻辑返回对应的响应数据。数据格式为json。接口代码已在本地完成且局域网内访问自测通过。下面介绍如何在阿里云服务器上部署这套接口并实现公网访问。
2. 部署python3环境
本地用的是python 3.7需要在云服务器上部署python3环境。参考链接https://blog.csdn.net/u011090984/article/details/130984739
3. 生成requirement.txt
本地pycharm测试demo中在虚拟环境中执行下面语句生成一个requirement.txt。这个文档会用于在云服务器上安装依赖库。
pip3 freeze requirement.txt4. 将项目打包上传
rz -e #上传
unzip callbackdemo.zip #解压上面的callbackdemo.zip可以替换成自己的项目包名。
5. 安装依赖库
进入项目目录给可执行的py文件赋权限
chmod x aaa.py安装依赖库。
pip3 install -r requirement.txt执行完成后依赖库被安装上。此时我们只能本地访问该接口我的接口中host‘0.0.0.0’post5001。所以需要去阿里云安全组中开放5001端口。如下图 入方向和出方向都配置保存无需重启实例实时生效。
6. 查看防火墙
配置了安全组之后服务器防火墙依然会拦截5001端口。因此要查看防火墙状态。
firewall-cmd --state我这边状态默认是not running未开启防火墙因此不需要关心防火墙问题。如果防火墙已开启要不就选择关闭要不就选择命令配置防火墙放行5001出入口流量。
7. 测试能否公网访问
云服务器通过python3 -m main启动接口服务。本地局域网的电脑使用postman访问接口接口地址使用云服务器公网ip5001端口路由通。
