Django项目uwsgi+nginx在CentOS7的部署踩坑

文章讲述了在不同Python版本下安装uwsgi遇到的问题,以及uwsgi与nginx的三种连接方式配置,包括工作用户设置、静态文件路径和Django静态文件配置。特别提到了在python2与python3共存环境中uwsgi配置的注意事项。
摘要由CSDN通过智能技术生成

一、python版本

在python3.8,python3.9版本中,因为缺少了一个配置文件,uwsgi一直无法安装,重装系统换python3.7版本后才能正常安装uwsgi。

用网上的conda方法也无法安装

二、uwsgi、nginx配置

1.注意uwsgi和nginx共有三种连接方式,均需要在两者的配置文件中进行相应配置

2.nginx,更改配置文件中的工作用户为root(需要和启动用户相同),否则nginx虽然启动但无法提供服务

3.静态文件配置,我这里选择了alias方法。在alias方法中,文件的路径组成是"alias后的路径/location后的路径",比如

location /static {

        /data/www

}

那么静态文件的路径就是/data/www/static

4.Django静态文件配置方法与nginx静态文件配置方法没有联系,nginx代理过程中,能nginx够直接获取location中的静态文件

5.uwsgi在python2与python3共存的设备上需要在配置文件中强调

pythonpath = /envs/nb/lib/python3.7/site-packages

这里是我的虚拟环境envs下的路径

否则uwsgi会报错无法找到python applicatiob

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值