Настройка Django сайта на Ubuntu, nginx, uwsgi
Пытаюсь настроить Django сайт, файлы которого лежат в /var/www/shina , но не могу запустить, так как не создается uwsgi сокет.
Ошибка в логах сайта:
2023/04/15 17:29:05 [crit] 88769#88769: *79 connect() to unix:/var/run/uwsgi/shina.socket failed (2: No such file or directory) while connecting to upstream, client: 178.74.229.204, server: moya-shina.in.ua, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:/var/run/uwsgi/shina.socket:", host: "moya-shina.in.ua"
Есть uwsgi конфиг /home/vlad/uwsgi/shina.ini:
[uwsgi]
project = shina
base = /var/www
uwsgi-path = /var/run/uwsgi
chdir = %(base)/%(project)
module = config.wsgi.production:application
env = DJANGO_SETTINGS_MODULE=config.settings.production
master = true
pidfile = %(uwsgi-path)/%(project).pid
socket = %(uwsgi-path)/%(project).socket
chmod-socket = 660
processes = 2
threads = 1
uid = www-data
gid = www-data
harakiri = 60
buffer-size=100000
max-requests = 5000
vacuum =true
home = %(base)/django/django.1.8
#plugins-dir = %(home)/bin
plugin = python3
daemonize = %(base)/%(project)/log/uwsgi.log
logfile-chmod = 666
touch-reload = %(base)/%(project)/config/wsgi/touchme
#python-autoreload = 10
Так же системный конф uwsgi:
[Unit]
Description=uWSGI Emperor service
[Service]
ExecStartPre=/bin/bash -c 'mkdir -p /var/run/uwsgi; chown www-data:www-data /var/run/uwsgi'
ExecStart=/usr/bin/uwsgi --emperor /home/vlad/uwsgi
Restart=always
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all
[Install]
WantedBy=multi-user.target
И nginx конф:
server {
listen 80;
server_name moya-shina.in.ua;
root /var/www/shina;
access_log /var/www/shina/log/access.log;
error_log /var/www/shina/log/error.log info;
location /static/ {
alias /var/www/shina/static/;
}
location /media/ {
alias /var/www/shina/media/;
}
location / {
uwsgi_pass unix:/var/run/uwsgi/shina.socket;
include uwsgi_params;
}
}
Запускал uwsgi –ini shina.ini , но почему не создаётся /var/run/uwsgi/shina.socket ?