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

相关推荐

  1. Centos7部署NFS

    2024-01-16 10:30:02       75 阅读
  2. CentOS 7部署vsftpd

    2024-01-16 10:30:02       55 阅读
  3. CentOS 7 部署 MiniKube

    2024-01-16 10:30:02       64 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-16 10:30:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-16 10:30:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-16 10:30:02       82 阅读
  4. Python语言-面向对象

    2024-01-16 10:30:02       91 阅读

热门阅读

  1. 15.单例模式

    2024-01-16 10:30:02       54 阅读
  2. 重磅!2024版一建新教材开始预售!(新大纲版)

    2024-01-16 10:30:02       53 阅读
  3. 2024年Top 10的人工智能岗位及如何准备

    2024-01-16 10:30:02       51 阅读
  4. Mysql

    2024-01-16 10:30:02       50 阅读
  5. leetcode热题100.两数之和

    2024-01-16 10:30:02       54 阅读
  6. show processlist 显示的MySQL语句不全的解决方法

    2024-01-16 10:30:02       53 阅读
  7. K8s面试题——基础篇1

    2024-01-16 10:30:02       39 阅读
  8. LeetCode——82. 删除排序链表中的重复元素II

    2024-01-16 10:30:02       54 阅读
  9. 【uniapp-小程序-给video添加水印】

    2024-01-16 10:30:02       50 阅读
  10. linux不同场景下修改文件名的五种方法

    2024-01-16 10:30:02       56 阅读
  11. 快速入门学会tomcat!

    2024-01-16 10:30:02       43 阅读