Flask--阿里云上部署

本文档详细介绍了如何在阿里云ECS的CentOS 7.0环境中,快速部署Flask应用,包括配置1核1G内存的ECS、安装Mysql、设置Python环境、使用uWSGI和Supervisor以及配置Nginx的过程。
摘要由CSDN通过智能技术生成

Flask–阿里云ECS上部署Flask

背景

原则:快速,不折腾,尽量在最短的时间内,让web跑起来。

ECS配置

CPU 1核
内存 1G
系统 CentOS 7.0 64位

部署背景

之前只在自己本地虚拟机中玩的Ubuntu

具体部署、设置和命令

Flask + Mysql + uWSGI + Supervisor + Nginx

Mysql

其实最开始我阿里云ECS上的是Ubuntu系统。但是Mysql怎么都装不上不管是根据阿里帮助文档上的update_source脚本,还是自己编译。总是提示缺少依赖包,然后自己去安装依赖包,又缺少其他的。提交工单找阿里云的售后,阿里的售后要了我的IP和密码,然后他们也搞不定,最后他们和我说,Mysql是第三方软件,他们只能友情协助,无法提供跟多帮助。

最终在网上把眼睛都找瞎的了的我,终于找到了正确的安装方式。由于系统的依赖包关系,要用aptitude替换apt-get安装,一个命令解决了我一整天的瞎忙。
本来以为终于可以松口气了。但是,阿里云的这个Ubuntu中的Python环境又出问题了。

Python环境

linux上我还是喜欢用pyenv,方便。

上面说到阿里云Ubuntu的Python有问题。第一个是pyenv安装好了后,无法切换Python,总是系统自带的Python。如果仅仅是这样,我也可以换virtualenv管理Python版本。但是但是,系统自带的Python3的pip又安装不上了。这两天弄下来真是要崩溃了。然后我发现阿里云是可以自己换系统的,我果断换了据说系统稳定,文档齐全的CentOS。然后天气晴朗了,一路顺风顺水!!

  • pyenv
    比较简单,文档也很齐全。主要参考:
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值