Centos 下使用Nginx和uWSGI部署Flask项目的步骤和遇到的一些坑(阿里云服务器)

本文介绍了在Centos环境中使用Nginx和uWSGI部署Flask项目的过程,包括环境准备、uWSGI配置、Nginx配置等步骤,并分享了在部署过程中遇到的权限、端口和模块找不到等问题及其解决方案,适合初学者参考。
摘要由CSDN通过智能技术生成

在虚拟环境下使用Nginx和uwsgi部署Flask项目

开始之前放上我文件目录的结构,以便大家分析
.
├── bin
├── flask-news2
├── lib
├── pyvenv.cfg
└── uwsgi.ini

其中flask-news2是我所要运行的项目目录,uwsgi.ini是uwsgi的配置文件
所部署的flask-news2项目的目录结构,(本地写好的python项目)
.
├── application.py
├── common
├── configs
├── controllers
├── manager.py
├── migrations
├── models
├── __pycache__
├── README.md
├── requirements.txt
├── static
├── templates
└── venv
环境准备

1、安装virtualenv虚拟环境
2、安装Nginx(不需要再虚拟环境下)

yum install nginx

3、安装python库:uwsgi和你项目需要的包

使用uWSGI部署Flask项目

使⽤ uWSGI 部署 Flask 项⽬只需要换⼀种命令来启动服务即可:

uwsgi --socket 0.0.0.0:5000 --protocol=http -p 3 -w application:app

注:这里的application指的是你启动项目的模块名,app指的是Flask实例对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值