flask项目部署上线,详细步骤

本文详细介绍了Flask项目的部署流程,包括环境准备、服务器设置、uwsgi与Nginx的配置,同时讨论了Flask-cache的兼容性问题及解决办法。

Flask-cache 不稳定
1.0.x需要使用Python 3.7版本进行兼容
登陆装饰器
Flask在装饰器完成之后,会将所有的函数名称修改为inner,导致视图被覆盖,项目启动不了
在这里插入图片描述
在这里插入图片描述
Functools是Python3版本开发的一个模块,这个模块用来处理函数的各种机制,
保留原函数的内建属性(doc,name

(一)Flask项目部署
准备centos环境,安装Python3.5版本,确保centos ip畅通。
在这里插入图片描述
在这里插入图片描述
关闭防火墙(学习步骤,在工作当中需要自己查询或者借助运维的同事开启对应的端 口)
在这里插入图片描述
上传项目到服务器上
在这里插入图片描述
安装flask环境

在这里插入图片描述
将package.txt导入到服务器上,进行pip安装
(怎么导出呢?打开你的终端 pip freeze>package.txt)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动flask自带的服务器,进行测试没有问题
在这里插入图片描述
在这里插入图片描述
Pip 安装一下uwsgi
在这里插入图片描述
创建软连接
在这里插入图片描述
创建uwsgi配置文件目录
在这里插入图片描述
创建uwsgi.ini
(ini,是配置文件的后缀,常用到mysql配置文件再windows删配置文件也是ini后缀)
在这里插入图片描述
进行编写
在这里插入图片描述
启动uwsgi查看效果,当前启动不能访问
在这里插入图片描述
下载Nginx包
在这里插入图片描述
编译安装配置
在这里插入图片描述
进行编译安装
在这里插入图片描述
创建软连接
(软连接类似于Windows的桌面图片,指向程序,和硬连接的区别,我会抽个空写一下)
在这里插入图片描述
测试Nginx
在这里插入图片描述
配置Nginx服务器
1、备份配置文件
在这里插入图片描述
2、进行配置
在这里插入图片描述
Nginx.conf uwsgi.ini
在这里插入图片描述
测试效果
在这里插入图片描述

大家最好一步一步跟着做,部署这东西没多大技巧,但步骤和配置很硬很重要

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值