flask+uwsgi+nginx部署方法

本文详细介绍如何使用虚拟环境、uwsgi和nginx部署Flask应用,包括环境搭建、配置uwsgi和nginx,确保应用稳定运行。

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

1.创建虚拟环境
#mkdir /myapp
#cd /myapp
#python3 -m venv venv

2.激活虚拟环境
#. venv/bin/activate

3.安装flask和uwsgi
#pip install flask uwsgi

4.uwsgi服务器配置文件
#touch uwsgi.ini
#vim uwsgi.ini
[uwsgi]
#nginx 监听端口
socket = 0.0.0.0:8001
#project path
chdir = /root/flaskProject
#flask内的接口运行文件run.py
module = run
#run.py运行的应用
callable = app
#进程数量
processes = 4
#线程数量
threads = 2
#获取uwsgi统计信息
stats = 0.0.0.0:8002
#log
daemonize = /var/log/uwsgi.log

5.安装nginx
#yum -y install nginx
nginx 配置文件:
#vim /etc/nginx/nginx.conf
#########################
server {
listen 80;
location / {
#uwsgi参数列表
include uwsgi_params;
#监听uwsgi的8001端口
uwsgi_pass 127.0.0.1:8001;
#虚拟环境
uwsgi_param UWSGI_PYHOME /root/myapp/venv;
#工程目录
uwsgi_param UWSGI_CHDIR /root/myapp;
#应用
uwsgi_param UWSGI_SCRIPT run:app;
}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值