Я пытаюсь настроить uWsgi, Django, Nginx с этим документом: http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
Завершите настройку файла uwsgi.ini
, создайте мягкую ссылку в /etc/uwsgi/vassals
.
Сбой на последнем шаге: Сделать запуск uWSGI при загрузке системы.
При выполнении этой команды:
sudo /usr/local/bin/uwsgi --emperor /etc/uwsgi/vassals --uid www-data --gid www-data
Я получил эту ошибку:
clock source: unix
detected number of CPU cores: 1
current working directory: /etc/uwsgi/vassals
detected binary path: /usr/local/bin/uwsgi
!!! no internal routing support, rebuild with pcre support !!!
your processes number limit is 3813
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
bind(): Permission denied [core/socket.c line 227]
Tue May 27 05:29:26 2014 - [emperor] curse the uwsgi instance uwsgi.ini (pid: 1391)
Tue May 27 05:29:29 2014 - [emperor] removed uwsgi instance uwsgi.ini
Если я запустил эту команду без sudo
, все будет ОК.
Я добавляю пользователя "kk" в группу "www-data", а вот uwsgi.ini
[uwsgi]
chdir = /home/kk/XXXXXXX
module = wsgi
home = /home/kk/XXXXXXX
master = true
processes = 10
socket = /home/kk/XXXXXXX/mysite.sock
chmod-socket = 666
vacuum = true
Возможно, я допустил ошибку при разрешении файла. У кого-нибудь есть хорошая идея? Спасибо.
Update:
Официальный документ верен, я выполняю шаги по развертыванию проекта в новом VPS, без ошибок.