Nginx + Uwsgi + Flask结合使用

Nginx + Uwsgi + Flask结合使用

一开始在项目开发需要提供服务接口,便学习了Flask使用。起初只是利用Flask开发python微服务接口,后续为了服务稳定,又加上了Uwsgi,再后来又加上了Nginx。

搭建环境:部署的系统是CentOS6.8

安装Nginx

sudo yum -y install nginx

修改Nginx 配置:

 sudo vim /etc/nginx/conf.d/default.conf
      **添加如下配置:**
 server{
                listen       8080;
                server_name  10.0.5.143;
                access_log  a.log;
                error_log  b.log;
                location / {
                    include        uwsgi_params;  #默认的不用改
                    uwsgi_pass     127.0.0.1:8010; #同uwsgi配置的socket=后面的配置
                    uwsgi_param UWSGI_CHDIR param_c; #项目目录路径,同uwsgi配置的chdir=后面的配置
                    uwsgi_param UWSGI_SCRIPT param_d:app; #flask应用文件名(不加.py后缀,也不需要父路径); app同uwsgi配置的callable=后面的配置,即为flask应用实例名
                }
 }

安装uwsgi:

pip install uwsgi

uwsgi 配置:
vim uwsgiconfig.ini
[uwsgi]
socket = 127.0.0.1:8010 #指定端口
chmod-socket = 666 #
chdir = #输入你的项目目录路径
wsgi-file = #输入你的flask文件名
callable = #输入你的flask 实例名,即app = Flask(name),这里就输入app
processes = 2 #指定进程数
threads = 4 #指定线程数
stats = 127.0.0.1:9193
vacuum = true
pidfile = #指定pid文件全路径
harakiri-verbose = true #超时设置
harakiri = 30 #这个设置会使uwsgi丢弃所有需要30秒才能处理完成的请求
daemonize = #输入你的日志全路径

不喜勿喷,善待<爱听琴声的牛>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值