Я пытаюсь следовать этому руководству для настройки uWSGI
с Django
и nginx
на Ubuntu
16.04
.
Все работает нормально до самого последнего шага (о ирония ...), где я пытаюсь выполнить эту команду:
sudo service uwsgi start
Если происходит сбой со следующей ошибкой:
Не удалось запустить uwsgi.service: модуль uwsgi.service не найден.
Другие, похоже, получают похожую ошибку:
Не удалось запустить uwsgi.service: не удалось загрузить модуль uwsgi.service: такого файла или каталога нет.
Похоже, что проблема связана с версией Ubuntu. Хотя это руководство предназначено для Ubuntu 14.04, похоже, оно не будет работать для более новых версий, поскольку в версии 15 Ubuntu переключилась с upstart
демона systemd
init на демон init .
Как я могу использовать systemd
для запуска uWSGI, чтобы он работал с nginx и Django?
systemctl status uwsgi
я получаюImportError: No module named site
.Чтобы обойти эту ошибку:
sudo systemctl daemon-reload
для загрузки только что созданного файла uwsgi.service .Для того, чтобы начать обслуживание на каждой перезагрузки
sudo systemctl enable uwsgi
.источник