flask项目部署到阿里云服务器

本文记录了作者将Flask项目部署到阿里云服务器的全过程,包括使用uwsgi配置、安装Supervisor确保服务稳定性,以及部署Nginx进行反向代理。通过详细步骤,展示了从安装uwsgi到配置Supervisor,再到设置Nginx的过程,最终实现项目对外的稳定访问。

写在前面


如果想看真教程的话请移驾教程传送门,详细到令人发指。
写好了一个半吊子flask项目,又恰逢双十一忍不住买了服务器,所以就有了这篇文章。第一次部署,查了一堆资料耗时二天终于部署成功。当部署成功以后回过头来看看部署时遇到的坎坷,觉得自己像个智障。另外,因为是自己记录过程,所以我已经熟记于心的一些东西就全部省掉了。如果没能帮到您,深表歉意。

部署实施第一步


万事开头难这个是真的,因为只是配置uwsgi就用去了大半时间。起初为了速度,就随便找了篇站内的教程复制、粘贴、修改,结果就是知其然不知其所以然,路路不通。百感交集之际无奈去啃了一丢丢官方文档,然后豁然开朗,虽然了解不深但是足以解我燃眉之急。那么uwsgi到底要怎么配置呢?(配置uwsgi时项目代码已经在服务器,并且位于虚拟开发环境下)

  1. 安装
    • source activate # 开启虚拟开发环境模式
    • pip install uwsgi # 安装uwsgi
  2. 配置
    uwsgi配置文件支持很多格式,我采用.ini格式,命名为uconfig.ini具体内容如下:

  3. 启动uwsgi
    命令输入uwsgi uconfig.ini

  4. 外部访问测试
    此时在外部访问 公网IP:5000就可以访问了

[uwsgi]

# 外部访问地址,可以指定多种协议,现在用http便于调试,之后用socket
ht
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值