linux centos7 django uwsgi 部署

安装这里就不多说,直接配置问题及所遇到问题总结

django 项目 manage.py目录新建uwsgi.ini文件

uwsgi配置

uwsgi

请求方式与端口号

socket = 127.0.0.1:9000 # uwsgi直接访问用http,nginx访问用socket

http= 127.0.0.1:9000

chdir = /usr/local/www/项目目录

wsgi-file = /usr/local/www/项目目录/项目目录/wsgi.py

module = 项目目录.wsgi

buffer-size = 65536

callable=app

master = true

processes = 4

threads=2

master =True

vacuum = true

pidfire= uwsgi.pid

plugins = python36

logto = /usr/local/www/项目目录/logs/uwsgi.log

nginx配置

复制代码
server {
	listen 8001 default_server;
	server_name 127.0.0.1;
	access_log /usr/local/www/项目目录/logs/access.log;
	error_log /usr/local/www/项目目录/logs/error.log;

	location / {
		include /usr/local/nginx/conf/uwsgi_params;
		uwsgi_pass 127.0.0.1:9099; #必须和uwsgi中的设置一致
	}
}

遇到错误:

1、Internal Server Error

出现这种错没有配置wsgi.py

wsgi-file = /usr/local/www/项目目录/项目目录/wsgi.py

这个文件类似于入口文件,命令创建django会自动创建

2、502错误

查看uwsgi日志,502大部分uwsgi问题或者nginx等问题

tail -f /usr/local/www/项目目录/logs/uwsgi.log

-- unavailable modifier requested: 0 --

-- unavailable modifier requested: 0 --

这个是需要安装uwsgi-plugin-python

yum install uwsgi-plugin-python

然后uwsgi.ini文件添加配置

plugins = python 此处注意:plugins = python36 我配置的是python36,之前直接写python3会报错:

/usr/lib/uwsgi/plugins/python_plugin.so: cannot open shared object file: No such file or directory

ll /usr/lib64/uwsgi/

总用量 476

-rwxr-xr-x. 1 xxx cgi_plugin.so

-rwxr-xr-x. 1 xxx http_plugin.so

-rwxr-xr-x. 1 xxx python36_plugin.so

-rwxr-xr-x. 1 xxx python_plugin.so

相关推荐
泽虞7 分钟前
《LINUX系统编程》笔记p3
linux·运维·服务器·c语言·笔记·面试
WSSWWWSSW20 分钟前
Seaborn数据可视化实战:Seaborn时间序列可视化入门
python·信息可视化·数据分析·matplotlib·seaborn
源代码杀手34 分钟前
大模型微调训练资源占用查询:Windows 10 查看 NVIDIA 显卡GPU状态教程(替代 Ubuntu 下 watch nvidia-smi)
linux·windows·ubuntu
云天徽上1 小时前
【数据可视化-96】使用 Pyecharts 绘制主题河流图(ThemeRiver):步骤与数据组织形式
开发语言·python·信息可视化·数据分析·pyecharts
codeyanwu1 小时前
nanoGPT 部署
python·深度学习·机器学习
苹果醋32 小时前
Java并发编程-Java内存模型(JMM)
java·运维·spring boot·mysql·nginx
dingcb1682 小时前
4090服务器无法sudo apt update 问题解决
运维·服务器
头发那是一根不剩了2 小时前
服务器硬盘进行分区和挂载
linux·运维·服务器
quaer2 小时前
print(2 ** 3)
开发语言·python
Johny_Zhao2 小时前
Linux防止rm误操作防护方案
linux·网络·人工智能·网络安全·信息安全·云计算·yum源·系统运维