前言:在云效平台上实现流水线部署作为本次大作业中部署工作一项重点,由我在13日和14日两天做了数次尝试并最终得以解决。
7月13日主要解决了项目在服务器上手动部署的问题:
在13日初步使用Python flask框架搭建了web项目后,在本地运行chat_web.py文件即可开放127.0.0.1:5000端口接入浏览web页面并实现基本的问答功能。
在实现了生成web页面后我便开始考虑如何部署到服务器上。我本人也是第一次接触服务器相关的部署,之前仅接触过一点linux及git相关命令,但在本次训练营中学习了理论和实操相关的知识,我便想试试如何把运行Python脚本后生成的web项目部署到服务器上并实现外部访问。开始我以为这是一件很容易的事情,我直接通过课程中一直使用的demo账户,远程桌面连接连接到沙箱账号的ecs主机,在其中利用图形界面安装了anaconda3环境并利用SSH连接到ecs主机命令行运行了相关Python脚本,然后满怀期待地打开电脑浏览器,输入了ecs主机的公网ip地址和端口:120.27.216.176:5000,却只看到以下结果:
我开始四处在网上查询为何无法在部署到服务器后从外部访问,大多数回答都先说明了要在安全组设置中添加开启5000