Flask+uwsgi+nginx负载均衡服务部署

Flask+uwsgi+nginx负载均衡服务部署,第1张

Flask+uwsgi+nginx负载均衡服务部署

安装好环境:

1.写一个flask程序:

2.安装uwsgi

pip install uwsgi

3.安装nginx

mac 安装nginx:

brew install nginx

liunx服务器安装:

sudo apt-get install nginx

4.配置启动uwsgi

参数配置:

[uwsgi]
http=0.0.0.0:5001
chdir=项目路径
wsgi-file=启动文件
callable=启动文件中的Flask 对象名称

在uwsgi.ini文件目录启动:

uwsgi --ini uwsgi.ini

可以启动多个,只要端口不一样就可以,后面配置Nginx的时候,就可以用nginx代理,然后实现负载均衡。

5.配置nginx服务

找到nginx配置的目录(我的mac路径): 

找到之后,可以用vim编辑,也可以用文本编辑器编辑:

下面就是配置服务:

 最后启动就可以了:

mac 重新启动nginx:

sudo nginx -s reload

因为我部署了两个服务,所以可以看到这个效果:

后面会再看看怎么实现nginx缓存功能 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5689962.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存