说起这个项目就是简单的flask开发api
由于业务需求,需要我把数据实时的提供给前端,,我这里需要做个接口,功前端调用,,这时我首先想到的用flask
flask是微型框架,,能很快的开发一个简单的接口,,
我代码写好后要部署到服务器上,我在网上查了一些资料,可以快速的部署自己的项目,用的大部分都是uWSGI
uWSGI是一个Web服务器,用起来非常简单
首先我们先下载,我用的是centos系统的阿里云服务器
一、
安装uwsgi
- pip install uwsgi # 安装uwsgi
如果下载没有报错的话就说明下载没有问题。
二、
在www的文件目录下创建uwsgi的文件
cd /home/www
mkdir uwsgi
三、
开始写配置信息
在命令行输入vi uwsgi.ini
然后编辑配置信息
[uwsgi]
# 外部访问地址,可以指定多种协议,现在用http便于调试,之后用socket
http = 0.0.0.0:5000
# 指向项目目录
touch-reload=/home/projects/
# flask启动程序文件
sgi-file=/home/projiects/run.py
# flask在manage.py文件中的app名
callable = app
daemonize=/home/www/uwsgi/uwsgi.log
# 使得uwsgi.log文件被转存后能继续在uwsgi.log文件中写入日志,且不会中断当前程序的执行
touch-logreopen =/home/www/uwsgi/.touchforlogrotat
配置完之后需要在阿里云的控制界面开启端口号。
开通之后外网就可以访问了。。