一、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