2021山东大学创新项目实训_05
2021山东大学创新项目实训_05
- 配置阿里云服务器
- ToDoList
- 参考学习
配置阿里云服务器
最近三天学习了相关知识,基本完成了使用flask内置服务器运行项目。
通过阿里云学生认证可以免费领取一个2个月的云服务器。

基于Python 3.8.2以及Nginx组件 nginx 和 uwsgi 进行 Flask 部署,并且配置了 Webmin 作为文件管理工具
无需详细说明密码重置与防火墙配置等内容。建议您建立一个虚拟环境1(可以根据您的Python版本进行调整),安装必要的依赖项如Flask等模块后,请开始搭建一个基础的Flask应用框架并启动它。您可以使用'公网地址+指定端口号'的方式访问该应用服务。
在虚拟环境中安装uwsgi2后,在其配置文件uwsgi.ini中(建议将注释置于前一行或后一行以避免在配置内容后留有空白行)。现在无需直接运行.py文件即可使用该服务;只需通过启动uwsgi程序即可访问(与常规入口保持一致的地址)。

- 通过Nginx代理Uwsgi实现Flask3处理,并对/usr/local/nginx下的nginx.conf文件进行配置调整,请确保与Uwsgi配置信息保持一致。启动Nginx服务后,默认情况下将监听指定端口供访问,请等待"..."期间完成测试工作流程至此结束。

提取第四个依赖项;对实际项目进行打包上传处理;(建议先安装JDK及Neo4j环境);通过Python脚本启动项目;需要注意的是,在本地环境中与远程环境中的路由路径及文件路径可能存在差异;请确保操作时关注这些细节。
ToDoList
1.尝试用uwsgi+nginx部署项目;
2.nginx处理静态资源的问题;
3.后期项目是vue+flask前后端分离结构,部署问题。
参考学习
在CentOS环境下配置Flask与Virtualenv及uWSGI结合Nginx的部署方案
- 阿里云 ECS 服务器快速配置宝塔Web控制台/设置宝塔镜像源
Python Flask 技术如何在阿里云服务器上进行部署?
4.Nginx安装
第8章'ModuleNotFoundError'解决方案
第8章'ModuleNotFoundError'解决方案
第8章'ModuleNotFoundError'解决方案
-
在Flask框架内深入解析Cookie与Session的概念[ ↩︎
-
采用Nginx作为中间层来支持FlaskWeb应用程序的开发与部署
