5. uwsgi 部署 web 应用

本文详细介绍如何在虚拟环境中使用uwsgi部署Flask应用。包括uwsgi的安装配置过程、uwsgi.ini文件的具体编写方法及nginx与uwsgi的联合配置技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

部署环境:nginx + uwsgi + flask + virtualenv

uwsgi 原理详解

uwsgi 的安装

在 virtualenv 下使用 pip install uwsgi 安装 uwsgi

uwsgi.ini 的编写

[uwsgi]
app-name = dap
base = /var/www/python/web/Dap
# virtualenv path
home = %(base)/.env
# add project path to pythonpath
pythonpath = %(base)
# index file
wsgi-file = %(base)/dataProcess/dap/routes/index.py
callable = app
# http-socket = 0.0.0.0:9902
# tcp socket
socket = 0.0.0.0:9902
# unix socket file's location
socket = %(base)/uwsgi.sock
#permissions for the socket file
chmod-socket = 775
master = true
processes = 4
threads = 2
buffer-size = 32768
logto = %(base)/uwsgi.log

nginx + uwsgi 的配置

location /api_py {
    include uwsgi_params;
    uwsgi_pass unix:/var/www/python/web/Dap/uwsgi.sock;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值